TeachYourselfComputerScience

Teach Yourself Computer Science curates resources for building a broad, self-directed computer science education.

teachyourselfcs.com
TeachYourselfComputerScience homepage screenshot

About TeachYourselfComputerScience

Teach Yourself Computer Science provides a study guide for self-directed computer science learning. It lists nine subjects in a suggested order, with a recommended book and video lecture series for each subject, and suggests 100-200 hours of study per topic. For readers with limited time, it identifies two books as a shorter starting point.

Key features

  • Lists nine CS subjects in suggested study order
  • Recommends a textbook for each subject
  • Recommends a video lecture series for each subject
  • Suggests 100-200 hours study per topic
  • Offers shortened two-book starting path
  • Provides translations in multiple languages
Best for: Self-taught engineers and bootcamp graduates who want a structured list of CS subjects and resources.
Good for
  • Pairs each subject with a specific book and video series
  • Explains why to study each subject
  • Translated into multiple languages by volunteers
Watch out for
  • Full plan covers nine topics over multiple years
  • Each topic suggests 100-200 hours of study

TeachYourselfComputerScience at a glance

Type
Website
Pricing
Not confirmed. Check the site
Platforms
Web
Open source
Not stated
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

TeachYourselfComputerScience alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Learn to Code

Well-known listings from the same topic.

All 387

TeachYourselfComputerScience FAQ

What resources are suggested for each subject?
One suggested textbook and one video lecture series, used separately or together.
How much study time is suggested per topic?
Aim for 100-200 hours of study for each topic.
What if studying all nine topics feels overwhelming?
Focus on two books: Computer Systems: A Programmer's Perspective and Designing Data-Intensive Applications.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing