Additional Learning Resources

A curated list of high-quality, free websites and platforms to supplement your studies.

Developer Roadmaps

  • Roadmap.sh

    Provides clear, step-by-step visual roadmaps for various developer career paths (e.g., Frontend, Backend, DevOps).

Interactive Coding Practice

  • freeCodeCamp

    Offers thousands of hours of free, project-based learning on web development, data science, and more.

  • Codecademy

    Provides interactive lessons for various programming languages. Many introductory courses are free.

  • HackerRank

    Focuses on competitive programming challenges and interview preparation questions.

Free University Courses & Textbooks

  • Harvard's CS50: Introduction to Computer Science

    One of the best introductory CS courses in the world, taught by David J. Malan. Available for free online.

  • OpenStax

    Provides free, peer-reviewed, and openly-licensed textbooks for various college subjects, including math and physics.

  • edX

    Hosts university-level courses from top institutions worldwide. You can audit most courses for free.

Comprehensive Article Hubs

  • GeeksforGeeks

    A massive library of articles, tutorials, and practice problems for almost every computer science topic. Excellent for catching up on a missed topic.

  • MDN Web Docs

    The ultimate, most reliable resource for web technologies, including HTML, CSS, and JavaScript.

Video Tutorials

  • freeCodeCamp (YouTube)

    Features full-length, university-level courses on almost any programming topic imaginable.

  • Khan Academy (Computing)

    Excellent, easy-to-understand tutorials on foundational computer science and math topics.

  • 3Blue1Brown

    Creates incredible, animated videos explaining complex math and computer science concepts intuitively.