Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming
Algorithms are the heart of computer science, and the subject has countless practical applications as well as intellectual depth. This specialization is an introduction to algorithms for learners with at least a little programming experience. The specialization is rigorous but emphasizes the big picture and conceptual understanding over low-level implementation and mathematical details. After completing this specialization, you will be well-positioned to ace your technical interviews and speak fluently about algorithms with other programmers and computer scientists.About the instructor: Tim Ro
Created by: Tim Roughgarden
Quality Score
Overall Score : 94 / 100
Course Description
Instructor Details
- 4.7 Rating
83 Reviews
Tim Roughgarden
Tim Roughgarden is a Professor of Computer Science and (by courtesy) Management Science and Engineering at Stanford University. He received a BS in Applied Mathematics from Stanford in 1997, and a PhD in Computer Science from Cornell in 2002. His research interests include the many connections between computer science and economics, as well as the design, analysis, applications, and limitations of algorithms. For his research, he has been awarded the ACM Grace Murray Hopper Award, the Presidential Early Career Award for Scientists and Engineers (PECASE), the Kalai Prize in Computer Science and Game Theory, the Shapley Lecturership of the Game Theory Society, the Social Choice and Welfare Prize, INFORM's Optimization Prize for Young Researchers, the Mathematical Programming Society's Tucker Prize, the EATCS-SIGACT GAdel Prize, and a Guggenheim Fellowship.
More Data Structures and Algorithms courses
JavaScript Data Structures & Algorithms + LEETCODE Exercises (2026)
4.9 (4,131 Reviews)
Provider: Udemy
Time: 9.6h
$119.99
Data Structures & Algorithms: Coding Interview Masterclass (2026)
4.8 (15,900 Reviews)
Provider: Udemy
Time: 10.8h
$99.99
Master the Coding Interview: Big Tech (FAANG) Interviews (2026)
4.8 (6,000 Reviews)
Provider: Udemy
Time: 36.8h
$109.99
Mastering critical SKILLS in Algorithms using C++: Part 1 (2023)
4.8 (598 Reviews)
Provider: Udemy
Time: 18.9h
$84.99
Reviews
By 唐鸣昊 on 11-Nov-19
Very interesting. I learned a lot of new things. 5 stars!Just a few things that could be improved:-- The video and its audio are not really synchronized (maybe because the video is pretty old)-- The subtitles are not good. Even the english ones were not written by someone who knows what the professor is talking about...Nowadays there are better solutions to validate whether someone solved a programming task. geeksforgeeks.org and hackerrank.com for example just execute the program with test input.But all in all: Very positive experience.
By Roshan N on 7-Nov-19
I'm absolutely happy with the time that I spent on this course. Now I finished my third course on the Algorithms Specialization from Tim Roughgarden. I love the instructor the way he speaks is amazing. Zero uhmms absolutely zero schmschm. Amazing! I'm looking forward to start the fourth course of the specialization which is the final one. It's been 2 and a half months since I started the Algorithms Specialization. Thanks for such a great content.
By Ciqiao W on 6-Oct-19
Honestly Speaking, I didn't like the course much. The explanation was quite complicated. I had to learn most of the things from youtube.
By MD S K on 21-Aug-19
It's nice. Teacher can give me inspirations from different point of views, which teaches me a lot. Thanks!
Showing 12 of 83 reviews
Could not load more reviews.





