Learning Computer Science
In this section, we look at the top places to study Computer Science online
Getting Started
Start with the free Harvard CS50 course on EDX. Check out the sub r/cs50 has a lot of like minded people learning together.
Open Source Society University: This is a solid path for those of you who want to complete a Computer Science course on your own time, for free, with courses from the best universities in the World.
Learn Java OOP (here is an excellent course): Java MOOC
Web Development
Free Code Camp for web development
Colt Steele has a good web dev course and is highly recommended to do in parallel with FreeCodeCamp
The Rails Tutorial by Michael Hartl is the Bible for learning Ruby on Rails
Specialized and Advanced Topics
Build your own operating system: NAND2TETRIS
For x86 assembly: http://opensecuritytraining.info/IntroX86.html
For deeper knowledge of OOP check out Sandi Metz’s POODR
The canonical handbook for C Programming: K&R
Other Resources
Stackoverflow is your friend where you can ask any question you have or bounce ideas off of others.
Cave of Programming : All kinds of programming
r/arduino for some embedded programming fun!
Courses for anything under the sun: https://www.edx.org/ & https://www.coursera.org/
Articles and Posts
The MIT Challenge is Scott Young’s blog on how he completed the entire 4 year MIT Computer Science curriculum in 12 months
Last updated