Computer Science Lecture Links collects video lecture links for placement preparation, including C and data structures.
Project Based Learning
A curated list collects tutorials that teach programming through building projects.

About Project Based Learning
This is an open source GitHub repository that hosts a curated collection of programming tutorials focused on project-based learning. The tutorials are organized by their primary programming language, with entries covering a wide range of languages including C/C++, Python, JavaScript, Rust, and Swift, among others. Each tutorial guides users through building an application or tool from scratch, with projects spanning areas like game development, compiler construction, networking, and mobile app development. Users can fork the repository for personal use, or contribute new tutorials by following the guidelines outlined in the repository's CONTRIBUTING.md file.
Key features
- Curated project-based programming tutorials organized by primary language
- Covers 20+ programming languages and diverse tech stacks
- Includes tutorials for games, compilers, networking, and tools
- Open source repository with public contribution guidelines
- Free to fork for personal learning use
- Wide range of programming languages and project types covered
- Open source, free to access and fork for personal use
- Clear public contribution guidelines for adding tutorials
Project Based Learning at a glance
- Category
- Education & Learning › Learn to Code
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Project Based Learning alternatives
Tools and sites you could use instead, ranked by how closely they match.
A repository collects Python and modern C++ solutions to LeetCode problems.
This tutorial walks through training and deploying a machine learning REST API that predicts cryptocurrency prices in ten steps.
A series of Jupyter notebooks teaches machine learning and deep learning in Python with Scikit-Learn, Keras, and TensorFlow.
Coding Problems provides solutions to coding and algorithm problems and multiple programming exercises.
Jupyter notebooks implement and derive machine learning algorithms from first principles using NumPy.
Popular in Learn to Code
Well-known listings from the same topic.
Project Based Learning FAQ
How are the tutorials in the repository organized?
Can users contribute new tutorials to the repository?
What kinds of projects do the tutorials cover?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












