Project-Based Learning

Resources for learning through building real projects, from recreating popular technologies to following structured project tutorials.

Repositories

A curated collection of step-by-step guides to rebuild your favorite technologies from scratch — databases, operating systems, compilers, neural networks, game engines, Docker, Git, blockchain, and more. Master programming through hands-on creation across 30+ domains with tutorials in C, Python, Rust, Go, JavaScript, and many other languages.

Markdown
536.0k
23 days ago

A curated list of programming tutorials where developers learn to build applications from scratch. Organized by primary programming languages, covering topics like compilers, operating systems, databases, and web apps through hands-on projects.

Python
276.8k
3 days ago

A comprehensive list of Computer Science courses with video lectures from top universities worldwide. Covers core topics including Data Structures, Algorithms, Systems, AI, Machine Learning, Databases, and more, providing free access to high-quality CS education.

82.9k
a month ago

A collection of learning resources for curious software engineers

Python
51.3k
22 days ago

📃 A list of practical projects that anyone can solve in any programming language.

47.9k
2 years ago