Skip to content

πŸŽ“ CourseHub

The bookmarked pages every developer saves but never opens finally organized in one place.

A curated collection of free courses, conferences, engineering blogs, and references from fundamentals to frontier research. Everything open, nothing behind a paywall.

All courses listed are either completely free, available for audit, or accessible via YouTube/OpenCourseWare. Paid certifications exist on some platforms but the content is always free to access.


πŸ“Œ How to Use This Repo


πŸ—οΈ Structure

β”œβ”€β”€ README.md                  # This file main index & common foundations
β”œβ”€β”€ conferences.md             # Tech conferences (CppCon, PyCon, JPL, etc.)
β”œβ”€β”€ blogs.md                   # Engineering blogs & language-specific blogs
β”œβ”€β”€ languages/                 # Language-specific guides & frameworks
β”‚   β”œβ”€β”€ python.md, cpp.md, c.md, rust.md, go.md
β”‚   β”œβ”€β”€ java.md, javascript.md, bash.md, matlab.md
β”‚   └── README.md              # Language index
β”œβ”€β”€ subjects/                  # Deep-dive subjects & domains
β”‚   β”œβ”€β”€ ai-deep-learning.md   # Neural nets, CV, NLP, GenAI, data science
β”‚   β”œβ”€β”€ databases.md, networking.md, os-kernel.md
β”‚   β”œβ”€β”€ computer-architecture.md, electronics.md
β”‚   β”œβ”€β”€ distributed-systems.md, iot.md
β”‚   β”œβ”€β”€ gaming.md, hft-finance.md, space-software.md
β”‚   β”œβ”€β”€ open-source.md        # Licensing, contribution, distribution
β”‚   β”œβ”€β”€ books.md              # Canonical textbooks (free & reference)
β”‚   β”œβ”€β”€ starred-repos.md      # Famous GitHub repos for learning
β”‚   └── README.md             # Subject index
β”œβ”€β”€ tracks/                    # Industry career tracks
β”‚   β”œβ”€β”€ embedded-systems.md, cloud-devops.md
β”‚   β”œβ”€β”€ systems-programming.md, machine-learning.md
β”‚   β”œβ”€β”€ web-development.md, interview-prep.md
β”‚   └── career-growth.md
└── LICENSE

🌱 Foundations

Common ground for every engineer. Start here regardless of specialization.

Computer Science Fundamentals

Course Platform Institution Level
Introduction to Computer Science (CS50) Harvard OCW Harvard Beginner
Structure and Interpretation of Computer Programs MIT OCW MIT Beginner
Mathematics for Computer Science MIT OCW MIT Beginner
Introduction to Algorithms MIT OCW MIT Intermediate
Design and Analysis of Algorithms NPTEL IIT Madras Intermediate
Data Structures and Algorithms NPTEL IISc Bangalore Intermediate
Algorithms Specialization Coursera (audit) Stanford Intermediate

Programming Fundamentals

Course Platform Institution Level
Programming in C NPTEL IIT Kanpur Beginner
Programming in C++ NPTEL IIT Kharagpur Beginner
Programming in Python NPTEL IIT Madras Beginner
The Missing Semester of CS Education MIT OCW MIT Beginner
Programming Paradigms Stanford OCW Stanford Intermediate

Mathematics & Discrete Math

Course Platform Institution Level
Linear Algebra MIT OCW MIT (Gilbert Strang) Beginner
Calculus 1A-C edX (audit) MIT Beginner
Probability and Statistics NPTEL IIT Kanpur Intermediate
Discrete Mathematics NPTEL IIT Ropar Beginner
Essence of Linear Algebra YouTube 3Blue1Brown Beginner

πŸŽ“ Undergraduate Core

The CS/ECE degree distilled into the courses that actually matter.

Operating Systems

Course Platform Institution
Operating Systems NPTEL IIT Madras
Operating System Engineering (6.828) MIT OCW MIT
Introduction to Operating Systems Udacity (free) Georgia Tech
Operating Systems: Three Easy Pieces Free Book UW-Madison

Computer Architecture & Digital Systems

Course Platform Institution
Computer Architecture NPTEL IIT Madras
Digital Circuits and Systems NPTEL IIT Bombay
Computation Structures MIT OCW MIT
Build a Modern Computer (Nand2Tetris) Coursera (audit) Hebrew University
Computer Organization and Architecture NPTEL IIT Kharagpur

Computer Networks

Course Platform Institution
Computer Networks NPTEL IIT Kharagpur
Introduction to Computer Networking YouTube Stanford (Nick McKeown)
Computer Networking (top-down) Free Lectures UMass

Database Systems

Course Platform Institution
Database Management Systems NPTEL IIT Madras
Introduction to Databases (CS145) edX (audit) Stanford
CMU Database Systems (15-445) YouTube/CMU CMU (Andy Pavlo)

Software Engineering

Course Platform Institution
Software Engineering NPTEL IIT Kharagpur
Software Construction (6.005) MIT OCW MIT
Software Architecture & Design Udacity (free) Georgia Tech

🏭 Industry Specializations

Pick your track. Deep-dive into what your target industry demands.

Track File Target Roles
πŸ”Œ Embedded Systems tracks/embedded-systems.md Firmware, BSP, RTOS, Avionics, Automotive
☁️ Cloud & DevOps tracks/cloud-devops.md SRE, Platform, Cloud Architect, DevOps
βš™οΈ Systems Programming tracks/systems-programming.md OS, Compilers, Databases, Networking
πŸ€– Machine Learning tracks/machine-learning.md ML Engineer, Data Scientist, CV/NLP
🌐 Web Development tracks/web-development.md Frontend, Backend, Full-Stack
🏭 Product Engineering tracks/product-engineering.md Cloud-native apps, Frontend + Backend + DevOps
🎯 Interview Prep (DSA & System Design) tracks/interview-prep.md DSA, System Design, Behavioral, Mock Interviews
πŸ“ˆ Career Growth tracks/career-growth.md Tech Lead, Engineering Manager, PhD, R&D

πŸŽ“ Graduate & Research

For those pursuing Masters, PhD, or R&D roles.

Advanced Algorithms & Theory

Course Platform Institution
Advanced Algorithms (6.854) MIT OCW MIT
Randomized Algorithms NPTEL IIT Madras
Approximation Algorithms NPTEL IIT Madras

Distributed Systems

Course Platform Institution
Distributed Systems (6.824) MIT OCW MIT
Distributed Computing NPTEL IIT Patna
Cloud Computing Concepts Coursera (audit) UIUC

Formal Methods & Verification

Course Platform Institution
Formal Methods NPTEL IIT Madras
Model Checking YouTube CMU

Research Skills

Course Platform Institution
How to Read a Paper Stanford Stanford
Research Methodology NPTEL IIT Madras
Writing in the Sciences Coursera (audit) Stanford

πŸ“– Additional Resources

Resource Link
πŸ—ΊοΈ Learning Roadmaps (Zero to One) Structured paths for every track + meta-learning
πŸ’» Languages & Frameworks Python, C++, C, Rust, Go, Java, JS, Bash, MATLAB
πŸ“š Subjects & Domains 23 deep-dive pages: Design, Concurrency, Math, Tools, and more
🧭 AI-Era Essentials Prompt engineering, AI-assisted dev, security, testing, performance
βœ… Best Practices & Style Guides Google/Microsoft/Uber style guides, architecture patterns, OWASP
πŸ›οΈ Software Design & Architecture OOP, SOLID, GoF patterns, architecture patterns, UML, C4
πŸ› οΈ Developer Tools Git mastery, Docker, terminal tools, debugging, build systems
🎧 Podcasts & YouTube 13 podcasts + 30 YouTube channels for engineers
⭐ Starred Repos build-your-own-x, OSSU, system-design-primer, etc.
πŸ“– Books & References DDIA, OSTEP, Deep Learning, CSAPP, and more
πŸ“œ Open Source & Licensing Licenses, contributing, software distribution
🎀 Conferences & Talks CppCon, PyCon, GopherCon, JPL, FOSDEM, etc.
πŸ“ Engineering Blogs 40+ company blogs, language-specific, personal blogs
πŸ“š Free Textbooks Open-access books

πŸ“š Free Textbooks

Book Topic Link
OSTEP Operating Systems ostep.org
CSAPP Computer Systems csapp.cs.cmu.edu
The Art of HPC High Performance Computing theartofhpc.com
Crafting Interpreters Compilers craftinginterpreters.com
Beej's Network Guide Networking beej.us/guide/bgnet
Pro Git Git git-scm.com/book
The Rust Book Rust doc.rust-lang.org/book
Go by Example Go gobyexample.com
Dive into Systems Computer Systems diveintosystems.org
Think Python Python greenteapress.com

🀝 Contributing

Found a broken link? Know a great free course? Open a PR or issue.

Rules: - Free to access (audit mode counts) - From reputable institutions or recognized experts - No affiliate links


"Education is not the filling of a pail, but the lighting of a fire." W.B. Yeats