Curated Links Featured

100 Free Websites to Learn Any Skill

The best free places to learn coding, AI, design, business, languages, maths, science and everyday skills — organised by subject.

Views
1
Clicks
0
Added
Oct 29, 2026
Source
Original guide

Tip: pick one skill, one beginner course, and practise a little every day. Build a small project as soon as you can.

Coding — start here

freeCodeCamp, CS50 (Harvard), The Odin Project, W3Schools, MDN Web Docs, Codecademy, Programiz, GeeksforGeeks, Full Stack Open, roadmap.sh, DevDocs

Coding practice and interview prep

LeetCode, HackerRank, Exercism, Codeforces, CodeChef, AtCoder, Project Euler, SQLBolt, Frontend Mentor

AI and data science

Kaggle Learn, Elements of AI, DeepLearning.AI, fast.ai, Hugging Face Learn, Anthropic Academy, OpenAI Cookbook, Microsoft Learn, IBM SkillsBuild, DataCamp (free chapters)

Cloud and developer tools

GitHub Skills, Learn Git Branching, Docker Docs, Kubernetes Docs, AWS Skill Builder, Postman Academy, OverTheWire (Linux and security)

Design and creativity

Canva Design School, Figma, Dribbble and Behance for inspiration, Google Fonts, Color Hunt, Material Design, Iconify

Business, marketing and career

HubSpot Academy, Grow with Google, Google Skillshop, Meta Blueprint, Semrush Academy, Ahrefs Academy, Coursera and edX (audit free), Alison, FutureLearn, OpenLearn

Languages

Duolingo, Memrise, BBC Learning English, Open Culture (free language lessons)

Maths and science

Khan Academy, Paul's Online Math Notes, CK-12, PhET Simulations, Wolfram Demonstrations, NASA STEM, MIT OpenCourseWare, OpenStax, NPTEL

Writing

Hemingway Editor, Grammarly, Medium for reading good writing

Health and wellness

MedlinePlus for trusted health information, Yoga With Adriene for free yoga

Everyday and hobby skills

Instructables (DIY and repairs), GCFGlobal (computer basics), Notion and Obsidian for organising notes, Internet Archive and Open Library for free books, YouTube for almost anything

A simple roadmap

  1. Choose one skill you genuinely care about
  2. Take one beginner course
  3. Learn a little every day
  4. Build something real with it
  5. Keep improving and add the next skill

*Most of these are free; some offer paid upgrades or certificates. See our guide "Free Certifications That Actually Help You Get Hired".