Before the advent of Internet if you had to learn something you had to attend a course, an evening class in a community college or hire an instructor to learn the subject.

Not anymore. With the Internet all you have to do is Google the subject or topic you want to learn about and you will find multiple websites or apps you can learn from anywhere in the world at your own time and pace.

In this day and age, there is simply no excuse to not learn a subject or a skill that you want to know. It is very easy to pick up any skill with the amount of collective knowledge and expertise available freely or for a small cost online

I have compiled a list of websites where you can learn from free of cost or in some cases for a nominal fee.

Take a course online

Khan Academy High-quality free courses on a variety of subjects.
Alison Free online courses from the world’s top publishers.
CourseBuffet Free online courses created by universities.
Udemy Huge selection of free and premium courses- mostly on technical skills.
Highbrow Free 10-day courses, divided into 5-minute daily lessons and delivered by email.
Academic Earth Free online academic education for everyone.
Learnist Print and video content, crowdsourced and curated by experts.
Degreed Unlimited learning. Free forever

Get healthier, be more productive, and learn faster

Memrise Learn a variety of subjects via digital flashcards and crowdsourced mnemonics.
Greatist Articles on becoming healthy and happy.
ZenHabits Minimalist productivity advice, with a focus on psychology.
Anki– Free flashcard software.
Hello Healthy– Short, actionable health weight loss and fitness articles.
Fitocracy Free workout, fitness tips and fitness tracking.

Learn coding and other technical skills

Codecademy– Learn Javascript, HTML, CSS, Python and more.Learn coding - Pixels Ecommerce Solutions
Free Code Camp– Learn to code, meet other coders, build projects that help non-profits.
Code.org– Introductory coding lessons, designed for k-12 students.
Data Camp– Free and freemium courses on R, Python and data visualisation.
CodeCombat– Introductory coding lessons, in the form of a fantasy RPG.
Lrn– Phone app with free interactive coding mini-quizzes.

Learn a new language

Duolingo— Learn over 20 different languages, including Klingon for some reason.
Babbel Free language learning with integrated speech recognition.
Drops Study a language on your phone for just 5 minutes a day.
Busuu Community-base language learning. Interact with native speakers.
CoffeeStrap Practice a new language by voice chatting with native speakers with whom you share common interests.
Lingvist Learn a language in 200 hours.

Sharpen your social and career skills

Improve Your Social Skills Free social skills guide from a guy who overcame Asperger’s.
Succeed Socially Free social skills guide for awkward people.
Job-Hunt.org– Free articles on job hunting, getting promoted, freelancing, personal branding, and other career skills.
Mind Tools Free tools and videos for improving career, management and communications skills.

Make something

Makezine– Online magazine for makers with guides, projects and news.
Snapguide– Free user-created guides for makers.
ChefSteps– Mix of free and premium cooking classes.
Instructables– User-created guides for making everything from cookies to buildings.
Allrecipes– The web’s largest collection of recipes.

Become a human encyclopaedia

InstaNerd Read a never-ending series of random factoids.
TED-Ed Curated, high-quality educational videos.
Brain Pump Watch a random educational video.
Now I Know Fun facts delivered in a daily email newsletter.
Curiosity 5 fun new facts, delivered to your phone every day.
Zidbits Huge collection of articles on fun and unusual (mostly scientific) topics.
Big Think In-depth videos by experts.
Curious Sharpen your brain with daily “workouts”

Do something fun

Yousician Learn your favourite guitar, bass, piano and ukulele songs.
Parkour & Freerunning World Free Parkour and Freerunning video tutorials. Be careful!
Chesscademy Learn chess from the masters, and solve chess puzzles.
Pianu Learn to play piano online.
Surfedukators Free surfing videos, tips and tutorials
Flowkey Free piano training app.
This article originally appeared in Medium and is written by John Fawkes. Read the original article at Medium