OSSU Computer Science outlines a free, self-directed path for studying computer science.
TeachYourselfComputerScience
Teach Yourself Computer Science curates resources for building a broad, self-directed computer science education.

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
- Pairs each subject with a specific book and video series
- Explains why to study each subject
- Translated into multiple languages by volunteers
- Full plan covers nine topics over multiple years
- Each topic suggests 100-200 hours of study
TeachYourselfComputerScience at a glance
- Website
- teachyourselfcs.com
- Category
- Education & Learning › Learn to Code
- 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.
A Brazilian Portuguese community adaptation offers a self-directed computer science education path based on OSSU principles.
The Borr Project builds a broad computer science curriculum from online materials for foundational study.
Code.org, now CodeAI, provides free K–12 curriculum and tools for teaching digital fluency, computer science, and AI.
CSRankings lists computer science research rankings and accepts support from visitors.
Papers We Love brings together academic computer science papers and a community of readers with local chapters.
Popular in Learn to Code
Well-known listings from the same topic.
TeachYourselfComputerScience FAQ
What resources are suggested for each subject?
How much study time is suggested per topic?
What if studying all nine topics feels overwhelming?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











