Best of Coursera
Top Algorithms Courses
in Computer Science

share ›
‹ links

These are the top 45 Algorithms courses found from analyzing all discussions on Reddit that mention any Coursera course.

#1
Algorithms, Part I Course
This course covers the essential information that every serious programmer needs to know about algorithms
Princeton University
Kevin Wayne
6 reddit posts
1260 mentions
#2
Algorithms Specialization
Learn To Think Like A Computer Scientist
Stanford University
Tim Roughgarden
1 reddit posts
409 mentions
#3
Data Structures and Algorithms Specialization
Master Algorithmic Programming Techniques
University of California San Diego
Alexander S. Kulikov
0 reddit posts
193 mentions
#4
Build a Modern Computer from First Principles Course
From Nand to Tetris (Project-Centered Course)
What you’ll achieve: In this project-centered course* you will build a modern computer system,
Hebrew University of Jerusalem
Shimon Schocken
5 reddit posts
358 mentions
#5
Algorithms, Part II Course
This course covers the essential information that every serious programmer needs to know about algorithms
Princeton University
Robert Sedgewick
0 reddit posts
611 mentions
#6
Accelerated Computer Science Fundamentals Specialization
Data Structures and Algorithms in C++
University of Illinois at Urbana-Champaign
Wade Fagen-Ulmschneider
0 reddit posts
35 mentions
#7
Introduction to Discrete Mathematics for Computer Science Specialization
Learn the language of Computer Science
University of California San Diego
Alexander S. Kulikov
0 reddit posts
52 mentions
#8
Algorithmic Toolbox Course
This online course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications:
University of California San Diego
Alexander S. Kulikov
0 reddit posts
31 mentions
#9
Data Structures Course
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 Diego
Alexander S. Kulikov
0 reddit posts
15 mentions
#10
Big Data Analysis with Scala and Spark Course
Manipulating big data distributed over a cluster using functional concepts is rampant
École Polytechnique Fédérale de Lausanne
Prof. Heather Miller
2 reddit posts
9 mentions
#11
VLSI CAD Part I Course
Logic
A modern VLSI chip has a zillion parts -- logic, control, memory, interconnect, etc
University of Illinois at Urbana-Champaign
Rob A. Rutenbar
1 reddit posts
7 mentions
#12
Divide and Conquer, Sorting and Searching, and Randomized Algorithms Course
The primary topics in this part of the specialization are: asymptotic ("Big-oh") notation, sorting and
Stanford University
Tim Roughgarden
1 reddit posts
9 mentions
#13
Data Structures and Performance Course
How do Java programs deal with vast quantities of data? Many of the data structures and
University of California San Diego
Christine Alvarado
0 reddit posts
12 mentions
#14
Analysis of Algorithms Course
This course teaches a calculus that enables precise quantitative predictions of large combinatorial
Princeton University
Robert Sedgewick
0 reddit posts
9 mentions
#15
Discrete Optimization Course
Tired of solving Sudokus by hand? This class teaches you how to solve complex search problems with
The University of Melbourne
Professor Pascal Van Hentenryck
0 reddit posts
23 mentions
#16
Advanced Data Structures in Java Course
How does Google Maps plan the best route for getting around town given current traffic
University of California San Diego
Leo Porter
0 reddit posts
5 mentions
#17
Advanced Algorithms and Complexity Course
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 Diego
Alexander S. Kulikov
0 reddit posts
8 mentions
#18
Computer Science Course
Algorithms, Theory, and Machines
This course introduces the broader discipline of computer science to people having basic familiarity with
Princeton University
Robert Sedgewick
0 reddit posts
6 mentions
#19
Cloud Computing Concepts, Part 1 Course
Cloud computing systems today, whether open-source or used inside companies, are
University of Illinois at Urbana-Champaign
Indranil Gupta
0 reddit posts
9 mentions
#20
Cloud Computing Concepts Course
Part 2
Cloud computing systems today, whether open-source or used inside companies, are
University of Illinois at Urbana-Champaign
Indranil Gupta
0 reddit posts
2 mentions
#21
Approximation Algorithms Part I Course
Approximation algorithms, Part I How efficiently can you pack objects into a minimum number of boxes?
École normale supérieure
Claire Mathieu
0 reddit posts
3 mentions
#22
Addressing Large Hadron Collider Challenges by Machine Learning Course
The Large Hadron Collider (LHC) is the largest data generation machine for the time being
HSE University
Andrei Ustyuzhanin
0 reddit posts
4 mentions
#23
Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming Course
The primary topics in this part of the specialization are: greedy algorithms (scheduling, minimum spanning
Stanford University
Tim Roughgarden
0 reddit posts
4 mentions
#24
Algorithms on Graphs Course
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 Diego
Alexander S. Kulikov
0 reddit posts
2 mentions
#25
Computer Vision Basics Course
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 Buffalo
Radhakrishna Dasari
0 reddit posts
5 mentions
#26
Excel/VBA for Creative Problem Solving, Part 1 Course
"Excel/VBA for Creative Problem Solving, Part 1" is aimed at learners who are seeking to augment,
University of Colorado Boulder
Charlie Nuttelman
0 reddit posts
4 mentions
#27
Introduction to Graph Theory Course
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 Diego
Alexander S. Kulikov
0 reddit posts
5 mentions
#28
Combinatorics and Probability Course
Counting is one of the basic mathematically related tasks we encounter on a day to day basis
University of California San Diego
Alexander S. Kulikov
0 reddit posts
2 mentions
#29
Competitive Programmer's Core Skills Course
During the course, you’ll learn everything needed to participate in real competitions — that’s
Saint Petersburg State University
Alexander S. Kulikov
0 reddit posts
5 mentions
#30
Programming Fundamentals Course
Programming is an increasingly important skill, whether you aspire to a career in software development, or in
Duke University
Andrew D. Hilton
0 reddit posts
4 mentions
#31
Deep Learning in Computer Vision Course
Deep learning added a huge boost to the already rapidly developing field of computer vision
HSE University
Anton Konushin
0 reddit posts
1 mentions
#32
Mathematical Thinking in Computer Science Course
Mathematical thinking is crucial in all areas of computer science: algorithms, bioinformatics, computer graphics, data science, machine
University of California San Diego
Alexander S. Kulikov
0 reddit posts
4 mentions
#33
Geometric Algorithms Course
Course Information: In many areas of computer science such as robotics, computer graphics, virtual reality, and
EIT Digital
Kevin Buchin
0 reddit posts
1 mentions
#34
Shortest Paths Revisited, NP-Complete Problems and What To Do About Them Course
The primary topics in this part of the specialization are: shortest paths (Bellman-Ford, Floyd-Warshall,
Stanford University
Tim Roughgarden
0 reddit posts
1 mentions
#35
Graph Search, Shortest Paths, and Data Structures Course
The primary topics in this part of the specialization are: data structures (heaps, balanced search trees,
Stanford University
Tim Roughgarden
0 reddit posts
1 mentions
#36
Approximation Algorithms Course
Many real-world algorithmic problems cannot be solved efficiently using traditional algorithmic tools, for example
EIT Digital
Mark de Berg
0 reddit posts
1 mentions
#37
Cómputo evolutivo Course
La computación evolutiva (evolutionary computation, EC), aplica la teoría de la
Universidad Nacional Autónoma de México
Katya Rodríguez Vázquez
0 reddit posts
1 mentions
#38
Основы программирования на Python Course
Язык программирования Python является одним из самых простых в освоении и популярных языков программирования
HSE University
Густокашин Михаил Сергеевич
0 reddit posts
1 mentions
#39
Introduction to numerical analysis Course
Numerical computations historically play a crucial role in natural sciences and engineering
HSE University
Evgeni Burovski
0 reddit posts
1 mentions
#40
Number Theory and Cryptography Course
Numbers has always been regarded as one of the most obviously useless branches of Pure Mathematics”
University of California San Diego
Alexander S. Kulikov
0 reddit posts
1 mentions
#41
Automated Reasoning Course
satisfiability
In this course you will learn how to apply satisfiability (SAT/SMT) tools to solve a wide range of problems
EIT Digital
Hans Zantema
0 reddit posts
2 mentions
#42
The Blockchain Course
Begin your exploration of blockchain technologies with a look at fundamental blockchain
University of California, Irvine
Stefano M. Stefan
0 reddit posts
1 mentions
#43
С/C++ for competitive programming Course
C and C++ are the most popular programming languages in competitive programming, the
Moscow Institute of Physics and Technology
Oleg Hristenko
0 reddit posts
1 mentions
#44
Operations Research (1) Course
Models and Applications
Operations Research (OR) is a field in which people use mathematical and engineering methods to study
National Taiwan University
孔令傑 (Ling-Chieh Kung)
0 reddit posts
2 mentions
#45
First Principles of Computer Vision Specialization
Master the First Principles of Computer Vision
Columbia University
0 reddit posts
1 mentions