Learn CS · beyond the college syllabus

Learn computer science beyond your college syllabus.

Your TKM syllabus teaches you what to study. Learn CS teaches you the foundations every engineer actually needs — programming, data structures, systems, AI — in a structured, stage-based path.

My Learning
Not started yet

Pick a subject and start with topic 01. Your progress is saved on this device.

Open My Learning →
01 · Roadmap
Continue →

Do not know what to learn next? Follow this order — each subject prepares you for the ones after it.

  1. 01Programming with Cbeginner
  2. 02Python Programmingbeginner
  3. 03Git & GitHubbeginner
  4. 04C++intermediate
  5. 05Java Programmingintermediate
  6. 06JavaScriptbeginner
  7. 07Object-Oriented Programmingintermediate
  8. 08Data Structures & Algorithmsintermediate
  9. 09Discrete Mathematicsintermediate
  10. 10Linear Algebraintermediate
  11. 11Computer Organization & Architectureintermediate
  12. 12Operating Systemsadvanced
  13. 13Computer Networksintermediate
  14. 14Database Management Systemsintermediate
  15. 15Databasesintermediate
  16. 16HTML & CSSbeginner
  17. 17Frontend Developmentintermediate
  18. 18Backend Developmentintermediate
  19. 19APIsbeginner
  20. 20Software Engineeringbeginner
  21. 21Probabilityintermediate
  22. 22Statisticsintermediate
  23. 23Data Scienceintermediate
  24. 24Machine Learningadvanced
  25. 25Deep Learningadvanced
  26. 26Generative AIintermediate
  27. 27Cloud Computingintermediate
  28. 28Distributed Systemsadvanced
  29. 29System Designadvanced
  30. 30Cybersecurityadvanced
Goals & roadmap levels →
02 · Explore Subjects

Programming

The languages every computer scientist starts with.

5 subjects

Computer Science Fundamentals

DSA, systems, databases, networks — the core of the field.

7 subjects

Mathematics for CS

The math that powers algorithms, data and AI.

4 subjects

Development

Ship real products: web, tools, workflows and databases.

6 subjects

AI & Data

Data science, machine learning and generative AI.

4 subjects

Advanced

System design, distributed systems, cloud and security.

4 subjects