Menu

Earn Premium with Referrals

Invite your friends and earn Premium rewards through our referral program.

See how it works and start inviting friends.

Resources
CSE_STARTER_GUIDE

Resources

Explore a curated collection of useful computer science resources, developer tools, learning platforms, communities, references, and career resources.

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


System Design & Advanced Learning


GitHub Repositories (Very Important)


Tools Every CSE Student Should Know


Bonus: “Hidden Gems”

My Private Notes

Notes are auto-saved locally to this device.