A curated, high-quality list of books, courses, websites, tools, and GitHub repositories.
Books (Keep these as your core)
Programming & CS Fundamentals
- Introduction to Algorithms – Cormen (CLRS)
- Clean Code – Robert C. Martin
- The Pragmatic Programmer – Hunt & Thomas
- Computer Systems: A Programmer’s Perspective – Bryant & O’Hallaron
Data Structures & Algorithms
- Algorithm Design Manual – Steven Skiena
- Data Structures and Algorithms in Java – Goodrich
- Grokking Algorithms – Aditya Bhargava (beginner friendly)
Operating Systems & Networking
- Operating System Concepts – Silberschatz
- Modern Operating Systems – Tanenbaum
- Computer Networking: A Top-Down Approach – Kurose & Ross
Online Learning Platforms
- freeCodeCamp – Full structured free curriculum (Web Dev, JS, Python)
- CS50 Harvard – Best beginner CS foundation course
- MIT OpenCourseWare – University-level CS lectures
- Coursera – CS specializations (Google, Stanford, etc.)
- edX – Harvard, MIT, and global CS courses
- Udemy – Practical job-oriented courses (often discounted)
Coding Practice Platforms
- LeetCode – Interview preparation (must-do)
- HackerRank – Structured problem solving
- Codeforces – Competitive programming (advanced)
- CodeChef – Good for Indian students + contests
- AtCoder – Clean competitive programming platform
- CSES Problem Set – Structured DSA sheet (very important)
Developer Knowledge & Documentation
- MDN Web Docs – Best web development reference
- GeeksforGeeks – DSA + interview prep (mixed quality, but useful)
- W3Schools – Quick syntax reference
- Roadmap.sh – Career roadmaps (web, backend, DevOps, etc.)
- DevDocs – Fast offline docs aggregator
System Design & Advanced Learning
- System Design Primer – Absolute must-have GitHub repo
- Awesome System Design – Curated system design resources
- High Scalability Blog – Real-world architecture breakdowns
GitHub Repositories (Very Important)
- Free Programming Books – Massive free book collection
- Developer Roadmap – Visual learning paths
- Tech Interview Handbook – Interview prep bible
- Awesome Lists – Curated “awesome” lists across CS
- Build Your Own X – Learn by building systems
- Coding Interview University – Deep structured roadmap
Tools Every CSE Student Should Know
- Visual Studio Code – Main coding editor
- Git – Version control
- GitHub – Project hosting + collaboration
- Postman – API testing
- Docker – Containerization
- Linux Ubuntu – Dev environment standard
Bonus: “Hidden Gems”
- Exercism – Mentored coding practice
- Interviewing.io – Anonymous mock interviews
- NeetCode – Best structured LeetCode roadmap
- Visualgo – Visual DSA learning
- Alpha Vantage Docs – API practice for devs
—
Premium Content
Unlock Resources and all premium lessons with a subscription.
All premium lessons
Ad-free experience
Priority support
From ₹199.99/year — See plans