Master programming by recreating your favorite technologies from scratch.
- programming
- tutorials
- tutorial-code
- tutorial-exercises
47,133 repositories indexed
1–24 of 1,485 · Most stars
Master programming by recreating your favorite technologies from scratch.
😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]
A collective list of free APIs
:books: Freely available programming books
A list of Free Software network services and web applications which can be hosted on your own servers
The definitive list that answers "I want to do X in Python, which tool should I use?"
Curated list of project-based tutorials
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
🎓 Path to a free self-taught education in Computer Science!
Free domain registration and practical DNS learning resources for everyone.
A curated list of awesome Go frameworks, libraries and software
A book series (2 published editions) on the JS language.
TranslatedJava interview & general backend interview guide, covering computer fundamentals, databases, distributed systems, high concurrency, system design, and AI application development
A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev
TranslatedHello Algo (《Hello 算法》): An animated, illustrated data structures and algorithms tutorial with one-click code running. Supports Simplified Chinese, Traditional Chinese, English, and Japanese, and provides code implementations in Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart, and more
Coding articles to level up your development skills
A collection of DESIGN.md files analysis by popular brand design systems. Drop one into your project and let coding agents generate a matching UI.
A collection of various awesome lists for hackers, pentesters and security researchers
This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
Papers from the computer science community to read and discuss.
Implement a ChatGPT-like LLM in PyTorch from scratch, step by step
✅ The Node.js best practices list (July 2026)
Design patterns implemented in Java
A list of awesome beginners-friendly projects.