๐Ÿ“š

Free Learning Resources

Courses, curricula and practice platforms that cost nothing and are taught well. Everything here is genuinely free to learn from, with no course you have to buy to finish.

15 tools Links out, nothing to install
  1. 1
    freeCodeCamp Free ยท non-profit

    Thousands of hours of curriculum with certifications and real projects, all free with no upsell. Best for absolute beginners who need structure rather than a pile of links.

    curriculumweb-developmentcertification
  2. 2
    The Odin Project Free ยท open source

    A full-stack path that makes you set up your own environment and build projects from a specification instead of following along. Harder than freeCodeCamp, and it produces people who can work unsupervised.

    curriculumfull-stackprojects
  3. 3
    CS50 Free ยท paid certificate optional

    The Harvard introduction to computer science, and the best-produced course on this list by some distance. It teaches you how computers work, not just how to write JavaScript.

    computer-scienceuniversityfundamentals
  4. 4

    Actual MIT course materials, including lectures, problem sets and solutions, published openly for decades. No support and no certificate, so bring your own discipline.

    universitylecturesfree
  5. 5
    Khan Academy Free ยท non-profit

    The place to repair a shaky mathematics foundation before it blocks you in machine learning or graphics. Aimed at school level and useful at any age.

    mathsfoundationsschool
  6. 6

    University of Helsinki course on modern JavaScript, React, Node and GraphQL, kept genuinely current. Free credits are available if you complete the exercises.

    javascriptreactuniversity
  7. 7
    Exercism Free ยท non-profit

    Practice exercises in more than sixty languages with free human mentoring on your submissions. The feedback is what makes it different from every other practice site.

    practicementoringlanguages
  8. 8
    Codecademy Free tier ยท paid Pro plans

    Interactive lessons in a browser sandbox, which lowers the barrier for a first hour of code. The free tier is thin now, and much of the good material sits behind Pro.

    interactivebeginnersfreemium
  9. 9
    roadmap.sh Free ยท open source

    Community-maintained skill trees for frontend, backend, DevOps and more. Not a course, a map, and it is the fastest cure for not knowing what to learn next.

    roadmapscareeropen-source
  10. 10

    The reference for HTML, CSS and JavaScript, plus learning paths that are better than most paid courses. If a tutorial contradicts MDN, trust MDN.

    referencewebdocumentation
  11. 11

    MIT lectures on the shell, git, editors and debugging, the tooling every course assumes you already know. A weekend here saves months of confusion.

    toolingshellgit
  12. 12

    Deep learning taught top down, with a working model in the first lesson and the theory afterwards. Ideal for programmers; frustrating if you want the mathematics first.

    deep-learningpracticalcourse
  13. 13

    Free courses on transformers, diffusion models, agents and reinforcement learning, taught with the libraries the industry actually uses. Assumes you can already write Python.

    machine-learningtransformerspractical
  14. 14

    Short data science micro-courses in hosted notebooks with free GPU time attached. Good for filling a specific gap in an afternoon rather than learning a field.

    data-sciencenotebooksshort-courses
  15. 15
    Open Source Society University Free ยท open source

    A complete computer science degree curriculum assembled from free courses, in a sensible order. Years of work with no deadlines, so it suits self-directed learners only.

    curriculumcomputer-scienceself-directed