The Best Programming Courses of Hacker News
Hacker News was created by Paul Graham, co-founder of Y Combinator, as a place for tech-savvy individuals to share and discuss interesting content related to technology, startups, programming, and more.
Initially, it started as a simple link aggregator, where users could submit links to articles, blog posts, and projects they found intriguing.
Over time, it evolved into a thriving community with a strong emphasis on intellectual curiosity, thoughtful discussions, and quality content.
I'm an avid reader of Hacker News and often come across high-quality discussions from the community. I found that the courses and books people discuss on Hacker News are really good, so I conduct monthly analyses and aggregate the top courses/books found in comments and rank them.
Top Courses
Supervised Machine Learning: Regression and Classification
Coursera · DeepLearning.AI · 34 HN points · 177 HN commentsFunctional Programming in Scala
Coursera · École Polytechnique Fédérale de Lausanne · 227 HN points · 29 HN commentscoursera.org/learn/progfun1
Coursera · Offered by École Polytechnique Fédérale de Lausanne · 144 HN points · 44 HN commentsProgramming Languages, Part A
Coursera · University of Washington · 60 HN points · 69 HN commentscoursera.org/learn/nand2tetris2
Coursera · Offered by Hebrew University of Jerusalem · 154 HN points · 10 HN commentsAn Introduction to Interactive Programming in Python (Part 1)
Coursera · Rice University · 56 HN points · 13 HN commentsDesign of Computer Programs | Udacity Free Courses
Udacity · 2 HN points · 24 HN commentsFunctional Programming in Erlang
FutureLearn · The University of Kent · 83 HN points · 7 HN commentsIntroduction to Functional Programming
edX · Delft University of Technology · 55 HN points · 8 HN commentsArtificial Intelligence for Robotics | Udacity Free Courses
Udacity · 3 HN points · 20 HN commentsFunctional Programming in Haskell: Supercharge Your Coding
FutureLearn · The University of Glasgow · 69 HN points · 2 HN commentsDiscrete Optimization
Coursera · The University of Melbourne · 18 HN commentsHow to Code: Simple Data
edX · University of British Columbia · 6 HN points · 21 HN commentsIntroduction to Python Programming | Udacity
Udacity · 16 HN commentsCS50's Introduction to Computer Science
edX · Harvard University · 1 HN points · 16 HN commentsParadigms of Computer Programming – Fundamentals
edX · Université catholique de Louvain · 46 HN points · 9 HN commentsExplore our Programs and Courses | Udacity Catalog
Udacity · 11 HN commentsC++ For C Programmers, Part B
Coursera · University of California, Santa Cruz · 47 HN points · 1 HN commentsFunctional Programming Principles in Scala
Coursera · École Polytechnique Fédérale de Lausanne · 5 HN points · 11 HN commentsData Structures and Algorithms
Coursera · University of California San Diego · 5 HN points · 8 HN commentsHow to Code: Complex Data
edX · University of British Columbia · 13 HN commentsIntroduction to Computer Science and Programming Using Python
edX · Massachusetts Institute of Technology · 8 HN points · 7 HN commentsProgramming for Everybody (Getting Started with Python)
Coursera · University of Michigan · 2 HN points · 7 HN commentsSoftware Development
edX · University of British Columbia · 4 HN points · 13 HN commentsNeural Networks and Deep Learning
Coursera · DeepLearning.AI · 9 HN commentsSoftware Debugging
Udacity · 12 HN commentsCS50's Introduction to Computer Science
edX · Harvard University · 6 HN commentsOnline Courses & Programs | Udacity Catalog
Udacity · 2 HN points · 7 HN commentsProbability - The Science of Uncertainty and Data
edX · Massachusetts Institute of Technology · 7 HN commentsProgramming Languages
Udacity · 5 HN comments
Our methodology
We conducted this analysis by "ranking things based on social signals"
It's the result of mining the HN archives for references to online courses and then ranking them and displaying all references in one place.
Ranking currently takes into account HN stories (points) and comments (sentiment, karma, estimated points).
Who are we
Find accountability partners, and study online courses & books with other learners. Moocable helps you find your next course/book/problem set, and lets you find study partners.