Skip to content

πŸ“š Resources for CSE Students (Expanded Edition)

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


πŸ§‘β€πŸ’» GitHub Repositories (Very Important)


πŸ›  Tools Every CSE Student Should Know


πŸ”₯ Bonus: β€œHidden Gems”

--