awesome/repos

Collections · For learners

Learn by Building

Study plans and project guides for people who learn best by making things.

Last reviewed Oct 2, 2026. Open in the explorer to search and filter within it.

  1. 1

    Master programming by recreating your favorite technologies from scratch.

    Step-by-step guides to recreating databases, shells, Git, and more.

    554.5K+1.8K 7d52KMarkdown3mo ago
  2. 2

    Curated list of project-based tutorials

    Project tutorials grouped by programming language.

    287.2K+788 7d36.6KPythontoday
  3. 3

    Interactive roadmaps, guides and other educational content to help developers grow in their careers.

    Roadmaps showing what to learn, and in what order, for a given role.

    369.8K+644 7d45.1KTypeScripttoday
  4. 4

    🎓 Path to a free self-taught education in Computer Science!

    A free, self-taught computer science curriculum built from online courses.

    210.1K+233 7d26KHTML3mo ago
  5. 5

    A complete computer science study plan to become a software engineer.

    A multi-month study plan for software engineering interviews.

    363K+575 7d85K1y ago
  6. 6

    :crab: Small exercises to get you used to reading and writing Rust code!

    Small exercises that teach Rust by fixing failing code.

    64.4K+59 7d11.3KRust20d ago