Skip to content
Day 67: new resources are added every day. See what's new

Website

Teach Yourself CS

A free, opinionated guide to learning computer science on your own.

Visit Teach Yourself CS4.7
  • Rating

    4.7 / 5

  • Pricing

    Free

  • Difficulty

    Intermediate

  • Works on

    Web

Built with love by Shushant Lakhyani. Building bestproductivityresources.com

What is Teach Yourself CS?

Teach Yourself Computer Science lays out the nine subjects its authors think every software engineer should learn, from programming and architecture to algorithms, databases and networking, each with a recommended book and lecture series. The guide is free to read, and most of the suggested lectures are free too.

Pros: what Teach Yourself CS does well

  • Clear, focused study plan
  • Picks the best book per topic
  • Mostly free resources

Cons: where it falls short

  • Some recommended books cost money
  • Demanding for complete beginners

Who Teach Yourself CS is for

Self-taught developers who want the fundamentals a degree would give them.

Who can skip it

Beginners who have not written any code yet.

Teach Yourself CS alternatives

Not sold on Teach Yourself CS? These do a similar job, and each card says what it has in common.

roadmap.sh

Focus: learning paths, developer careers and roadmaps. Shares programming with Teach Yourself CS. Freemium (Teach Yourself CS: Free). Same 4.7 rating.

WebsiteFree planWeb

Lobsters

Focus: news, community and links. Shares programming with Teach Yourself CS. A community, not a website. Rated 4.5 (Teach Yourself CS: 4.7).

CommunityFreeWeb

Clew

Focus: learning roadmap, ai agent and knowledge graph. Shares study plan with Teach Yourself CS. A web app, not a website. Rated 4.3 (Teach Yourself CS: 4.7).

Web AppFreeWeb

MDN Web Docs

Focus: web development, documentation and javascript. Also in Learning and Research, like Teach Yourself CS. Rated 4.8 (Teach Yourself CS: 4.7).

WebsiteFreeWeb

MIT OpenCourseWare

Focus: online courses, university and lectures. Also in Learning and Research, like Teach Yourself CS. Rated 4.8 (Teach Yourself CS: 4.7).

WebsiteFreeWeb

Our World in Data

Focus: data, statistics and research. Also in Research and Learning, like Teach Yourself CS. Rated 4.8 (Teach Yourself CS: 4.7).

WebsiteFreeWeb

Free alternatives to Teach Yourself CS

Want to spend nothing? These free picks cover similar ground.

Wikipedia

Focus: encyclopedia, reference and research. Also in Research and Learning, like Teach Yourself CS. Adds iOS and Android. Rated 4.8 (Teach Yourself CS: 4.7).

WebsiteFreeWeb, iOS

Awesome LLM

Focus: llm, awesome list and papers. Also in Learning and Research, like Teach Yourself CS. Same 4.7 rating.

WebsiteFreeWeb

Gapminder

Focus: data, global trends and education. Also in Learning and Research, like Teach Yourself CS. Same 4.7 rating.

WebsiteFreeWeb

Google Arts & Culture

Focus: art, museums and culture. Also in Learning and Research, like Teach Yourself CS. Adds iOS and Android. Same 4.7 rating.

WebsiteFreeWeb, iOS

Internet Archive

Focus: digital library, wayback machine and archives. Also in Research and Learning, like Teach Yourself CS. Same 4.7 rating.

WebsiteFreeWeb
Are you the maker of Teach Yourself CS?Get a free Featured badge for your site, a share image and ready-to-paste posts. No sign-up.

Free Notion database

1,100+ ways people are making money online

Real online businesses, creators and projects, broken down by how they make money: apps, online stores, AI tools and more. Free on Gumroad.

Get the free database

Free Notion database

399+ ways to make money online

Hundreds of online income methods in one place, so you can compare options and pick one to try. Free on Gumroad.

Get the free list

For research and ideas only. Results vary and nothing here is a promise of income. See our Disclaimer.

Weekly newsletter

Everything new, every Monday.

One short email every Monday with everything shipped that week: new free tools and websites, new guides, new free browser tools and what's new in my free Gumroad libraries, plus how the site is growing. Free, and you can unsubscribe anytime.

Join the newsletter

You sign up on Gumroad, which stores your email to send the newsletter. See our Privacy Policy.