Hacker Courses The online courses Redditors keep recommending, ranked from 12,717 public comments in 20 communities.
i

The online courses recommended most on Reddit

934 courses · sorted by best ranked.

#1Classic

CS50: Introduction to Computer Science

Harvard University · beginner · free

Commenters repeatedly call it an excellent, high-production-value intro that builds a strong foundation, with David Malan's lecturing singled out as a major strength.

2,011 recommenders · 2,277 threads · 2008–2023CS Fundamentals & Systems
#2Classic

Machine Learning (Andrew Ng)

Coursera · beginner · free

Commenters call it a great introduction that avoids heavy math while still conveying real understanding of the topic, and many say it was their starting point.

1,179 recommenders · 1,177 threads · 2008–2023Machine Learning & AI
#3

The Web Developer Bootcamp

Udemy · beginner · paid

Commenters call it the best value for price and say it explains enough to go out and build things on your own, with one saying it is how they learned to code.

553 recommenders · 586 threads · 2016–2023Web & Mobile Development
#4Classic

Practical Deep Learning for Coders

fast.ai · beginner · free

Commenters repeatedly call it the best practical entry point into deep learning for programmers, praising its focus on building working models quickly without requiring a heavy math background.

324 recommenders · 382 threads · 2013–2023Machine Learning & AI
#5Classic

Introduction to Computer Science and Programming in Python

MIT OpenCourseWare · beginner · free

Commenters repeatedly call it a very good, free introduction to CS and programming that teaches concepts transferable to any language, and several say it was the course that gave them real programming ability.

263 recommenders · 287 threads · 2009–2023Algorithms & Data Structures
#6Classic

Learning How to Learn: Powerful mental tools to help you master tough subjects

Coursera · beginner · free

Commenters call it a fundamental, quick course that improves study habits and helps with procrastination and retention, and often recommend it before other learning.

241 recommenders · 257 threads · 2014–2023General Learning
#7

Deep Learning Specialization (Andrew Ng)

Coursera · intermediate · paid

Commenters call it excellent and phenomenal, praise its theory-first approach that builds understanding of what happens under the hood, and say the assignments help clarify concepts.

253 recommenders · 266 threads · 2017–2023Machine Learning & AI
#8Classic

Algorithms, Part I

Coursera · beginner · free

Commenters call it an engaging, well-organized free introduction to algorithms and data structures, with visualizations and assignments that teach practical implementation and interview-relevant skills.

182 recommenders · 223 threads · 2012–2023Algorithms & Data Structures
#9Classic

6.006 Introduction to Algorithms

MIT OpenCourseWare · intermediate · free

Commenters call it a good intro to data structures and algorithms that helped with complexity intuition and technical interviews, and say it pairs well with CLRS.

131 recommenders · 143 threads · 2008–2023Algorithms & Data Structures
#10Classic

The Elements of Computing Systems (Nand2Tetris)

nand2tetris.org · intermediate · free

Commenters call it a fantastic, practical way to understand how computers work from first principles, with one saying it is probably the best course they have taken.

154 recommenders · 173 threads · 2013–2023CS Fundamentals & Systems
#11Classic

CS101 Introduction to Computer Science

Coursera · beginner · free

Most commenters name Udacity's CS101 as the best free intro to CS for beginners, so this Coursera entry is mainly a pointer to a similar course; only one comment directly recommends the Coursera version.

153 recommenders · 171 threads · 2012–2022CS Fundamentals & Systems
#12Classic

CS229 Machine Learning

Stanford University · advanced · free

Commenters call it one of the best ML courses out there, praised for deriving algorithms from the math and for its clear, rigorous treatment compared with the lighter Coursera version.

127 recommenders · 132 threads · 2009–2023Machine Learning & AI
#13Classic

Learn Python

Codecademy · beginner · free

Commenters describe it as a fun, well-structured way to start Python, and one praises its free access and instant exercise feedback for keeping motivation up.

132 recommenders · 137 threads · 2012–2023Programming Languages
#14Classic

The Complete Web Developer Course (Angela Yu)

Udemy · beginner · paid

Commenters call it well structured and beginner friendly, with clear explanations and useful mini exercises, though some say the older material is outdated.

146 recommenders · 143 threads · 2015–2023Web & Mobile Development
#15Classic

Responsive Web Design

freeCodeCamp · beginner · free

A commenter recommends it as a pretty great way to learn the basics of web development when getting started with programming.

138 recommenders · 138 threads · 2015–2023Web & Mobile Development
#16Classic

An Introduction to Interactive Programming in Python

Coursera · beginner · free

Commenters call it a fun, beginner-friendly, hands-on introduction that teaches by building games, with one calling it superb and very entertaining.

121 recommenders · 119 threads · 2012–2023Programming Languages
#17Classic

18.06 Linear Algebra (Gilbert Strang)

MIT OpenCourseWare · beginner · free

Commenters call it the best linear algebra resource available, praising Strang's intuitive, unassuming lecturing style and how it clarifies concepts like the SVD and the four fundamental subspaces.

105 recommenders · 110 threads · 2010–2023Mathematics
#18Classic

CS231n: Convolutional Neural Networks for Visual Recognition

Stanford University · intermediate · free

Commenters repeatedly call it an excellent, hands-on introduction to deep learning and neural networks, praising the course notes, assignments, and Karpathy's teaching.

134 recommenders · 154 threads · 2015–2023Machine Learning & AI
#19Classic

6.001 Structure and Interpretation of Computer Programs

MIT OpenCourseWare · intermediate · free

Commenters repeatedly describe it as eye-opening and foundational, calling the lectures and book a must-study for anyone wanting to think more deeply about programming.

77 recommenders · 82 threads · 2006–2023Programming Languages
#20

Automate the Boring Stuff with Python

Udemy · beginner · paid

The only commenter mentions it as the Udemy version of the free online book, noting the author offers coupons for it during the first week of each month.

117 recommenders · 120 threads · 2016–2023Programming Languages
#21Classic

CS61A: Structure and Interpretation of Computer Programs

UC Berkeley · beginner · free

Commenters call it the best introductory CS course and praise its SICP-based approach and Brian Harvey's lectures.

73 recommenders · 83 threads · 2007–2023Algorithms & Data Structures
#22Classic

6.0001 Introduction to Computer Science and Programming in Python

MIT OCW · beginner · free

Commenters recommend it as a solid Python-based introduction to programming and algorithms, though one commenter prefers Harvard's CS50 as a starting point.

86 recommenders · 91 threads · 2011–2023CS Fundamentals & Systems
#23Classic

CS50's Web Programming with Python and JavaScript

edX · intermediate · free

Commenters recommend it as the natural follow-up to CS50 for learning full-stack web development through assignments and projects.

103 recommenders · 110 threads · 2014–2023Web & Mobile Development
#24Rising

The Complete JavaScript Course: Build a Real-World Project

Udemy · mixed · paid

Commenters praise it for combining an explanation of how JavaScript works behind the scenes with practical project work, which they say makes it useful for those who want to truly understand the language.

110 recommenders · 124 threads · 2017–2023Programming Languages
#25Classic

JavaScript and jQuery

Codecademy · beginner · free

Commenters cite its hands-on format, where you see the results of each exercise right away, as a practical way to learn JavaScript and jQuery for web work.

77 recommenders · 79 threads · 2012–2023Web & Mobile Development
#26Rising

100 Days of Code: The Complete Python Pro Bootcamp

Udemy · beginner · paid

Commenters call it really good and beginner friendly for someone starting with Python.

108 recommenders · 113 threads · 2020–2023Programming Languages
#27Rising

Full Stack Open

University of Helsinki · intermediate · free

Commenters point to it as a resource that shows how the different components of a web app fit together, though one notes it is less beginner-friendly than CS50.

95 recommenders · 105 threads · 2019–2023Web & Mobile Development
#28Evergreen

Java Programming MOOC

University of Helsinki · beginner · free

Commenters call it an excellent way to (re)learn Java, praising it as a strong structured resource.

72 recommenders · 91 threads · 2015–2023Programming Languages
#29Evergreen

Algorithms, Part II

Coursera · intermediate · free

Commenters call Sedgewick's Algorithms I/II courses top-notch and very useful for interview prep, praising the assignments and the instructor's clarity.

62 recommenders · 71 threads · 2012–2023Algorithms & Data Structures
#30

Complete Python Bootcamp: Go from Zero to Hero in Python 3

Udemy · beginner · paid

Commenters point to it as a solid, well-regarded Python 3 course for someone learning programming from scratch.

76 recommenders · 84 threads · 2016–2023Programming Languages
#31Evergreen

JavaScript Algorithms and Data Structures

freeCodeCamp · beginner · free

Commenters call it an excellent, interactive, free way to learn JavaScript and problem solving, often recommended as a first step before bootcamps or other resources.

66 recommenders · 72 threads · 2015–2023Web & Mobile Development
#32Evergreen

Neural Networks for Machine Learning (Geoffrey Hinton)

Coursera · advanced · free

Commenters call it an excellent, challenging introduction to neural networks taught by a pioneer, and several say it changed the course of their careers.

55 recommenders · 60 threads · 2012–2022Machine Learning & AI
#33Rising

The Odin Project Full Stack JavaScript Curriculum

The Odin Project · beginner · free

Commenters call it a free, project-based path that teaches you to think like a programmer instead of holding your hand, and say it can lead to a junior developer job.

64 recommenders · 70 threads · 2016–2023Web & Mobile Development
#34EvergreenRising

Machine Learning Specialization (University of Washington, Carlos Guestrin and Emily Fox)

Coursera · beginner · freemium

Commenters call it well organized with good lectures, and say it explains the math behind the algorithms in a rigorous but approachable way.

59 recommenders · 61 threads · 2015–2023Machine Learning & AI
#35Evergreen

JavaScript: Understanding the Weird Parts

Udemy · intermediate · paid

Commenters recommend it as a high-quality course for developers who already know JavaScript and want a deeper, more fundamental understanding of the language.

51 recommenders · 54 threads · 2015–2023Programming Languages
#36Evergreen

CS61B Data Structures

UC Berkeley · intermediate · free

Commenters call it a strong, theory-plus-practice data structures course where lectures on red-black trees and Dijkstra's are followed by implementing them in lab.

42 recommenders · 46 threads · 2009–2023Algorithms & Data Structures
#37Evergreen

6.042J Mathematics for Computer Science

MIT OpenCourseWare · intermediate · free

Commenters call it an excellent, intuition-first course for the math behind algorithms and theory, and a strong way to build logic and proof-writing skills.

41 recommenders · 45 threads · 2008–2023Mathematics
#38Evergreen

How to Build a Startup (Steve Blank)

Udacity · beginner · free

Commenters call it a very good, free introduction to startup thinking from Steve Blank, and one recommends it for small businesses as well.

43 recommenders · 53 threads · 2012–2023Business, Finance & Economics
#39Evergreen

CS106A Programming Methodology

Stanford University · beginner · free

Commenters call it a fun, well-structured introduction to programming and computer science, with a lecturer who is easy to learn from and assignments that give quick, rewarding results.

34 recommenders · 40 threads · 2009–2023CS Fundamentals & Systems
#40Evergreen

Programming Languages (Dan Grossman)

Coursera · intermediate · free

Commenters call it an excellent, well-structured introduction to programming language concepts and functional programming, and several say it changed how they approach learning new languages.

34 recommenders · 33 threads · 2012–2023Programming Languages
#41Evergreen

6.00 Introduction to Computer Science and Programming in Python

MITx · beginner · free

Commenters call it a rigorous, high-quality introduction to computer science that goes beyond syntax and is often preferred over CS50 for building fundamentals.

41 recommenders · 45 threads · 2010–2022Algorithms & Data Structures
#42

Advanced CSS

Udemy · intermediate · paid

Commenters call it one of the best CSS courses they've taken and say it goes far deeper than free tutorials on layout, design patterns, and Sass.

47 recommenders · 49 threads · 2018–2023Web & Mobile Development
#43

JavaScript30

Wes Bos · intermediate · free

Commenters call it a free, practical way to build muscle memory in plain JavaScript, with many saying it is worth building each project on your own rather than just watching.

46 recommenders · 48 threads · 2017–2023Programming Languages
#44Evergreen

JavaScript

Codecademy · beginner · freemium

Commenters repeatedly call it the go-to first step for learning JavaScript syntax and basics before moving on to jQuery or frameworks.

38 recommenders · 38 threads · 2013–2022Web & Mobile Development
#45Evergreen

CS224N: Natural Language Processing with Deep Learning

Stanford University · advanced · free

Commenters point to it as the go-to deep-learning-focused NLP course, with one calling it a good high-level grounding and another praising its historical perspective and lectures on word vectors.

35 recommenders · 35 threads · 2015–2023Machine Learning & AI
#46Rising

The Odin Project Foundations Course

The Odin Project · beginner · free

Commenters call it a comprehensive, well-structured starting point that teaches tools like Git and the command line and gives them a foundation before choosing a specialty.

47 recommenders · 49 threads · 2018–2023Web & Mobile Development
#47Evergreen

Learning From Data

Caltech · intermediate · free

Commenters call it an outstanding, rigorous introduction to the theory behind machine learning, more mathematical than Andrew Ng's Coursera class and taught with exceptional clarity.

34 recommenders · 35 threads · 2012–2021Machine Learning & AI
#48Evergreen

6.001x Introduction to Computer Science and Programming Using Python

edX (MITx) · beginner · free

Commenters bring it up mainly as a rigorous beginner alternative to CS50, described as a course that hits learners with a year of data structures and algorithms and is less "real world" in focus.

33 recommenders · 35 threads · 2013–2023CS Fundamentals & Systems
#49Evergreen

Functional Programming Principles in Scala

Coursera · beginner · freemium

Commenters call it an excellent, well-taught introduction to functional programming, praising Odersky as a lecturer and the course's automated grader and assignments.

31 recommenders · 32 threads · 2012–2022Programming Languages
#50

The Complete Java Masterclass

Udemy · beginner · paid

Commenters call it the most thorough and well-explained Java course on Udemy, praising Tim Buchalka's clear teaching and the frequent sale prices that make it cheap.

37 recommenders · 40 threads · 2016–2023Programming Languages
#51Evergreen

Inbound Marketing

HubSpot Academy · beginner · free

Commenters call it a free, well-respected starting point for beginners that teaches the basics and adds a certificate that looks good on a resume.

31 recommenders · 33 threads · 2015–2023Marketing & Growth
#52Evergreen

Google Analytics Certification

Google · beginner · free

Commenters call it free and a must-have credential for marketing candidates, and say it covers the data and metrics tools most marketing roles rely on.

32 recommenders · 32 threads · 2015–2023Marketing & Growth
#53Evergreen

Google Ads Certification

Google · beginner · free

Commenters call it free, quick to finish, and a credential that looks good on a resume for anyone starting in paid search or digital marketing.

30 recommenders · 31 threads · 2010–2023Business, Finance & Economics
#54

React - The Complete Guide (incl React Router & Redux)

Udemy · mixed · paid

One commenter calls it a great course for anyone interested in React development.

33 recommenders · 35 threads · 2017–2023Web & Mobile Development
#55

Python for Data Science and Machine Learning

Udemy · beginner · paid

Commenters describe it as a good hands-on overview of current machine learning topics and praise Portilla's courses for covering the applied aspects well.

32 recommenders · 35 threads · 2017–2023Machine Learning & AI
#56Evergreen

Introduction to Computer Science and Programming in Python

edX · beginner · free

Commenters say they never tire of recommending it as a starting point for learning computer science with Python.

25 recommenders · 26 threads · 2012–2023CS Fundamentals & Systems
#57

Reinforcement Learning (David Silver)

YouTube · intermediate · free

Commenters call it excellent and great, praise Silver as an amazing teacher whose visual explanations make the Bellman equation click, and often pair it with Sutton and Barto.

29 recommenders · 26 threads · 2015–2022Machine Learning & AI
#58Evergreen

Design of Computer Programs

Udacity · intermediate · free

Commenters call it an excellent, rewarding course in problem solving and programming taste, taught clearly by Peter Norvig.

29 recommenders · 29 threads · 2012–2020Programming Languages
#59

CS253 Web Development

Udacity · beginner · free

Commenters call it an excellent, high-quality course that explains the theory and reasoning behind web development rather than just tools, and say it made the broader picture of how web parts fit together clear.

32 recommenders · 34 threads · 2012–2017Web & Mobile Development
#60Evergreen

Introduction to Databases

Stanford University · beginner · free

Commenters call it one of the best MOOCs they've taken, praising its well-planned exercises and its blend of database theory with real-world examples.

25 recommenders · 26 threads · 2011–2022Databases & Data Engineering

Arrow keys move between courses, Enter opens one, S saves it.

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help