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.
or
These two are great introductory courses which were taught by some of the best professors in their field.
-
For learning C++ refer this: https://thenewboston.com/videos.php?cat=16
-
For learning Java refer this: https://www.udacity.com/course/java-programming-basics--ud282
-
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
1)https://www.coursera.org/learn/mathematical-thinking
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.
https://competitiveprogrammers.blogspot.in/
1)https://www.udacity.com/course/computer-networking--ud436
1)https://www.udacity.com/course/introduction-to-operating-systems--ud923
1)https://www.codecademy.com/en/tracks/code-year
2)https://www.freecodecamp.com/
1)https://developers.google.com/training/android/
1)https://www.datacamp.com/tracks/data-scientist-with-python
2)https://www.edx.org/micromasters/data-science
1)https://www.udacity.com/course/intro-to-machine-learning--ud120
2)https://www.coursera.org/learn/machine-learning
https://www.udacity.com/course/deep-learning--ud730
https://www.edx.org/course/artificial-intelligence-ai-columbiax-csmm-101x-0
1)https://www.edx.org/course/cyber-security-basics-hands-approach-uc3mx-inf-2x
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. 1)https://www.udacity.com/course/how-to-use-git-and-github--ud775
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.