Computer Science Education
notes, and resources for.
The Missing Semester of Your CS Education – You should do this self taught course from MIT whether if you have a degree in CS or not. This is my top recommendation for learning the craft of programming/development. > Classes teach you all about advanced topics within CS, from operating systems to machine learning, but there’s one critical subject that’s rarely covered, and is instead left to students to figure out on their own: proficiency with their tools. We’ll teach you how to master the command-line, use a powerful text editor, use fancy features of version control systems, and much more!
Open Source Society University - computer-science: Path to a free self-taught education in Computer Science! – links to various MOOCs for pretty much all the topics covered in a CS undergraduate curriculum.
A Functional Introduction To Computer Science (Part I) and Part II