So after watching all the resources i thaught to put all the important technical courses in one place.And help those people who wants to learn computer science.Keep track of Progress using the Task lists. And yeah all the courses are free.:D So start following these courses i can't guarantee you that you'll have job but i can asure you that you'll have deep understanding about computer Science.So Good luck!
or
These two are great introductory courses which were taught by some of the best professors in their field.
-
1. For learning C++ refer this: https://thenewboston.com/videos.php?cat=16
-
2. For learning Java refer this: https://www.udacity.com/course/java-programming-basics--ud282
-
3. Great course about programming principles: https://www.udacity.com/course/design-of-computer-programs--cs212
-
1. For python refer to no.2 in introductory computer science
-
2. For javascript: https://www.codecademy.com/learn/javascript
-
2. https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/index.htm (focus in this course very nicely)
-
1. Course by MIT:https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-spring-2008/index.htm
-
2. Read about all the algorithms and data structure here(if you can :P):http://wcipeg.com/wiki/Special:AllPages
This blog will tell you everything related to competitive programming.
-
1. https://www.udacity.com/course/swift-for-beginners--ud1022
-
2. https://www.udacity.com/course/intro-to-ios-app-development-with-swift--ud585
- 1. https://www.edx.org/course/cyber-security-basics-hands-approach-uc3mx-inf-2x
- 2. https://www.cybrary.it/cyber-security/
Work on a small piece of a large system (codebase), read and understand existing code, track down documentation, and debug
For that take this course to understand about version control.
So i guess this courses will help everyone for learning CS in both length and breadth.These courses are not short but trust me these are very interesting courses even i am learning CS from these courses.So if anyone wants to contribute,You're welcome.
Read about it can be found here: https://www.quora.com/What-is-GSoC-and-how-does-one-apply-for-GSoC
Details can be found here about how to preapare and what is it https://competitiveprogrammers.blogspot.in/
Do programming daily if you can.