Learning resources

Popular open-source tutorials, free books, roadmaps and curated lists on GitHub. We describe them; the content lives in the original repositories.

Build Your Own X

Build Your Own Learn

562k

Step-by-step guides to rebuilding popular technologies from scratch

Awesome Lists

Curated Lists Learn

537k

A curated index of curated GitHub lists on programming, tools, design and more

Public APIs

Curated Lists Learn

499k

A community-curated index of free public APIs, grouped by category

freeCodeCamp

Books & Courses Learn

459k

The open-source platform and curriculum behind freeCodeCamp.org's free courses

Free Programming Books

Books & Courses Learn

402k

A community-maintained index of free programming books in dozens of languages

System Design Primer

Interview Prep Learn

378k

A free guide to large-scale system design and interview prep, with flashcards

Developer Roadmap

Roadmaps Learn

372k

Visual learning paths for frontend, backend, DevOps and dozens of other tech roles

A self-paced computer science study plan for software engineering interviews

Awesome Selfhosted

Curated Lists Learn

337k

A curated list of free software you can run on your own servers

Awesome Python

Curated Lists Learn

335k

An opinionated, categorized guide to Python libraries, frameworks and tools

Project-Based Learning

Build Your Own Learn

290k

Hundreds of tutorials that guide you through building real apps in many languages

The Book of Secret Knowledge

Curated Lists Learn

258k

A personal collection of cheatsheets, one-liners and tool lists for daily work

The Algorithms - Python

Interview Prep Learn

226k

Python implementations of classic algorithms, built for learning rather than production

OSSU Computer Science

Roadmaps Learn

211k

A free, self-paced computer science curriculum made of university courses and books

JavaScript Algorithms

Interview Prep Learn

197k

JavaScript implementations of classic data structures and algorithms, with explanations

prompts.chat

AI & Prompts Learn

177k

Open-source library of community AI prompts, formerly Awesome ChatGPT Prompts

Awesome LLM Apps

AI & Prompts Learn

145k

Open-source AI agent, agent skill and RAG app examples to run and adapt

Tech Interview Handbook

Interview Prep Learn

143k

Free, condensed interview prep for busy engineers, from resume to offer

Free for Dev

Curated Lists Learn

143k

Hosted services with free tiers, curated for DevOps and infrastructure work

Generative AI for Beginners

Books & Courses Learn

123k

21 hands-on lessons on building apps with LLMs, from prompts to RAG and agents

Awesome Mac

Curated Lists Learn

118k

A categorized directory of macOS apps for writing, development, design and terminal use

LLMs from Scratch

AI & Prompts Learn

108k

Companion code for building a GPT-style language model in PyTorch step by step

App Ideas

Build Your Own Learn

99k

Graded app project ideas with user stories, bonus features and useful links

Web Development for Beginners

Books & Courses Learn

97k

A 24-lesson, 12-week web development course for absolute beginners

Machine Learning for Beginners

Books & Courses Learn

92k

A 12-week classic machine learning course with lessons, quizzes and projects

System Design 101

Interview Prep Learn

91k

Visual, plain-language notes on how large systems work and how they are designed

LLM Course

AI & Prompts Learn

85k

A free roadmap to large language models, with hands-on Colab notebooks

Prompt Engineering Guide

AI & Prompts Learn

80k

Open guides and papers on prompting, RAG and AI agents for working with LLMs

AI for Beginners

AI & Prompts Learn

71k

A 12-week, 24-lesson introduction to artificial intelligence with notebooks and labs