Learning resources
Popular open-source tutorials, free books, roadmaps and curated lists on GitHub. We describe them; the content lives in the original repositories.
Step-by-step guides to rebuilding popular technologies from scratch
A curated index of curated GitHub lists on programming, tools, design and more
A community-curated index of free public APIs, grouped by category
The open-source platform and curriculum behind freeCodeCamp.org's free courses
A community-maintained index of free programming books in dozens of languages
A free guide to large-scale system design and interview prep, with flashcards
Visual learning paths for frontend, backend, DevOps and dozens of other tech roles
A self-paced computer science study plan for software engineering interviews
A curated list of free software you can run on your own servers
An opinionated, categorized guide to Python libraries, frameworks and tools
Hundreds of tutorials that guide you through building real apps in many languages
A personal collection of cheatsheets, one-liners and tool lists for daily work
Python implementations of classic algorithms, built for learning rather than production
A free, self-paced computer science curriculum made of university courses and books
JavaScript implementations of classic data structures and algorithms, with explanations
Open-source library of community AI prompts, formerly Awesome ChatGPT Prompts
Open-source AI agent, agent skill and RAG app examples to run and adapt
Free, condensed interview prep for busy engineers, from resume to offer
Hosted services with free tiers, curated for DevOps and infrastructure work
21 hands-on lessons on building apps with LLMs, from prompts to RAG and agents
A categorized directory of macOS apps for writing, development, design and terminal use
Companion code for building a GPT-style language model in PyTorch step by step
Graded app project ideas with user stories, bonus features and useful links
A 24-lesson, 12-week web development course for absolute beginners
A 12-week classic machine learning course with lessons, quizzes and projects
Visual, plain-language notes on how large systems work and how they are designed
A free roadmap to large language models, with hands-on Colab notebooks
Open guides and papers on prompting, RAG and AI agents for working with LLMs
A 12-week, 24-lesson introduction to artificial intelligence with notebooks and labs