← Go back
Teach Yourself Computer Science

Teach Yourself Computer Science

Website by Oz Nova & Myles Byrne

Estimated Time: 10 hours

Visit Resource

Teach Yourself Computer Science

A goldmine for self-taught developers, Teach Yourself CS curates the most essential computer science topics and resources β€” all in one place β€” to help you build a rock-solid foundation.

πŸ“š What You’ll Learn:

  • Programming (Structure and Interpretation of Computer Programs)
  • Computer Architecture (Understand how computers really work)
  • Algorithms & Data Structures (Sharpen your problem-solving)
  • Operating Systems (Explore what makes computers tick)
  • Computer Networking (Grasp the internet’s inner workings)
  • Databases (Go beyond ORMs and into the theory)
  • Languages & Compilers (Learn how languages are made)
  • Distributed Systems (The magic behind scalable apps)

🌟 Why Use This Site?

  • Expertly curated for serious learners
  • Focuses on depth over breadth
  • Highlights classic textbooks and free resources
  • Great for filling the CS gaps as a self-taught dev

βœ… Requirements

  • Comfortable with basic programming
  • Curiosity, discipline, and the willingness to read & learn deeply

πŸ‘¨β€πŸ’» Who Is It For?

  • Self-taught developers without a formal CS degree
  • Bootcamp grads looking to level up
  • Anyone aiming to become a senior engineer or systems thinker

Master the CS fundamentals that matter β€” no degree required. Start today!