Reddit Coursera Series

Top Coursera Algorithms courses by Reddit Upvotes

Reddit is a social media and news aggregation website that ranks content based on a voting system. People worldwide post content (usually links, but also original content), and other users can “upvote” or “downvote” posts, pushing the most interesting content to the top. 

It’s a place where you can find groups of like-minded people. Reddit calls these groups subreddits, and they cover different topics, including niche interests, politics, hobbies, and thousands of other topics people want to talk about.

Since its launch in 2005, the site has become one of the most popular social media sites with millions of monthly active users. 

We've conducted analyses to find the best of Coursera from the depths of Reddit. This analysis has been conducted over 2.7 million Reddit upvotes.

 

Table of Contents

 

Top Algorithms courses

Algorithms, Part I
This course covers the essential information that every serious programmer needs to know about algorithms
Princeton University6 reddit posts
1260 mentions
Algorithms
Learn To Think Like A Computer Scientist
Stanford University1 reddit posts
409 mentions
Data Structures and Algorithms
Master Algorithmic Programming Techniques
University of California San Diego0 reddit posts
193 mentions
Build a Modern Computer from First Principles
What you’ll achieve: In this project-centered course* you will build a modern computer system,
Hebrew University of Jerusalem5 reddit posts
358 mentions
Algorithms, Part II
This course covers the essential information that every serious programmer needs to know about algorithms
Princeton University0 reddit posts
611 mentions
Accelerated Computer Science Fundamentals
Data Structures and Algorithms in C++
University of Illinois at Urbana-Champaign0 reddit posts
35 mentions
Introduction to Discrete Mathematics for Computer Science
Learn the language of Computer Science
University of California San Diego0 reddit posts
52 mentions
Algorithmic Toolbox
This online course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications:
University of California San Diego0 reddit posts
31 mentions
Data Structures
A good algorithm usually comes together with a set of good data structures that allow the algorithm to manipulate the data efficiently
University of California San Diego0 reddit posts
15 mentions
Big Data Analysis with Scala and Spark
Manipulating big data distributed over a cluster using functional concepts is rampant
École Polytechnique Fédérale de Lausanne2 reddit posts
9 mentions
VLSI CAD Part I
A modern VLSI chip has a zillion parts -- logic, control, memory, interconnect, etc
University of Illinois at Urbana-Champaign1 reddit posts
7 mentions
Divide and Conquer, Sorting and Searching, and Randomized Algorithms
The primary topics in this part of the specialization are: asymptotic ("Big-oh") notation, sorting and
Stanford University1 reddit posts
9 mentions
Data Structures and Performance
How do Java programs deal with vast quantities of data? Many of the data structures and
University of California San Diego0 reddit posts
12 mentions
Analysis of Algorithms
This course teaches a calculus that enables precise quantitative predictions of large combinatorial
Princeton University0 reddit posts
9 mentions
Discrete Optimization
Tired of solving Sudokus by hand? This class teaches you how to solve complex search problems with
The University of Melbourne0 reddit posts
23 mentions
Advanced Data Structures in Java
How does Google Maps plan the best route for getting around town given current traffic
University of California San Diego0 reddit posts
5 mentions
Advanced Algorithms and Complexity
In previous courses of our online specialization you've learned the basic algorithms, and now you are ready to step into the area of more
University of California San Diego0 reddit posts
8 mentions
Computer Science
This course introduces the broader discipline of computer science to people having basic familiarity with
Princeton University0 reddit posts
6 mentions
Cloud Computing Concepts, Part 1
Cloud computing systems today, whether open-source or used inside companies, are
University of Illinois at Urbana-Champaign0 reddit posts
9 mentions
Cloud Computing Concepts
Cloud computing systems today, whether open-source or used inside companies, are
University of Illinois at Urbana-Champaign0 reddit posts
2 mentions
Approximation Algorithms Part I
Approximation algorithms, Part I How efficiently can you pack objects into a minimum number of boxes?
École normale supérieure0 reddit posts
3 mentions
Addressing Large Hadron Collider Challenges by Machine Learning
The Large Hadron Collider (LHC) is the largest data generation machine for the time being
HSE University0 reddit posts
4 mentions
Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming
The primary topics in this part of the specialization are: greedy algorithms (scheduling, minimum spanning
Stanford University0 reddit posts
4 mentions
Algorithms on Graphs
If you have ever used a navigation service to find optimal route and estimate time to destination, you've used algorithms on graphs
University of California San Diego0 reddit posts
2 mentions
Computer Vision Basics
By the end of this course, learners will understand what computer vision is, as well as its mission of making computers see and interpret
University at Buffalo0 reddit posts
5 mentions
Excel/VBA for Creative Problem Solving, Part 1
"Excel/VBA for Creative Problem Solving, Part 1" is aimed at learners who are seeking to augment,
University of Colorado Boulder0 reddit posts
4 mentions
Introduction to Graph Theory
We invite you to a fascinating journey into Graph Theory — an area which connects the elegance of painting and the rigor of mathematics; is
University of California San Diego0 reddit posts
5 mentions
Combinatorics and Probability
Counting is one of the basic mathematically related tasks we encounter on a day to day basis
University of California San Diego0 reddit posts
2 mentions
Competitive Programmer's Core Skills
During the course, you’ll learn everything needed to participate in real competitions — that’s
Saint Petersburg State University0 reddit posts
5 mentions
Programming Fundamentals
Programming is an increasingly important skill, whether you aspire to a career in software development, or in
Duke University0 reddit posts
4 mentions
Deep Learning in Computer Vision
Deep learning added a huge boost to the already rapidly developing field of computer vision
HSE University0 reddit posts
1 mentions
Mathematical Thinking in Computer Science
Mathematical thinking is crucial in all areas of computer science: algorithms, bioinformatics, computer graphics, data science, machine
University of California San Diego0 reddit posts
4 mentions
Geometric Algorithms
Course Information: In many areas of computer science such as robotics, computer graphics, virtual reality, and
EIT Digital0 reddit posts
1 mentions
Shortest Paths Revisited, NP-Complete Problems and What To Do About Them
The primary topics in this part of the specialization are: shortest paths (Bellman-Ford, Floyd-Warshall,
Stanford University0 reddit posts
1 mentions
Graph Search, Shortest Paths, and Data Structures
The primary topics in this part of the specialization are: data structures (heaps, balanced search trees,
Stanford University0 reddit posts
1 mentions
Approximation Algorithms
Many real-world algorithmic problems cannot be solved efficiently using traditional algorithmic tools, for example
EIT Digital0 reddit posts
1 mentions
Cómputo evolutivo
La computación evolutiva (evolutionary computation, EC), aplica la teoría de la
Universidad Nacional Autónoma de México0 reddit posts
1 mentions
Основы программирования на Python
Язык программирования Python является одним из самых простых в освоении и популярных языков программирования
HSE University0 reddit posts
1 mentions
Introduction to numerical analysis
Numerical computations historically play a crucial role in natural sciences and engineering
HSE University0 reddit posts
1 mentions
Number Theory and Cryptography
Numbers has always been regarded as one of the most obviously useless branches of Pure Mathematics”
University of California San Diego0 reddit posts
1 mentions
Automated Reasoning
In this course you will learn how to apply satisfiability (SAT/SMT) tools to solve a wide range of problems
EIT Digital0 reddit posts
2 mentions
The Blockchain
Begin your exploration of blockchain technologies with a look at fundamental blockchain
University of California, Irvine0 reddit posts
1 mentions
С/C++ for competitive programming
C and C++ are the most popular programming languages in competitive programming, the
Moscow Institute of Physics and Technology0 reddit posts
1 mentions
Operations Research (1)
Operations Research (OR) is a field in which people use mathematical and engineering methods to study
National Taiwan University0 reddit posts
2 mentions
First Principles of Computer Vision
Master the First Principles of Computer Vision
Columbia University0 reddit posts
1 mentions

 

 

Our methodology

We conducted this analysis by "ranking things based on social signals"

It's the result of mining Reddit posts and comments. The analysis looked at all (url-based) posts and comment mentions of Coursera courses on Reddit, ranking each course based on Reddit score, and showing each course with its top Reddit mentions.

Course Score is calculated with a slightly modified version of a simple popularity / age calculation.

    course_score = sum(mention_scores) / course_age

 

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.