
CourseraThe second course in Stanford's well-known algorithms specialization, this one goes deep on divide-and-conquer techniques, asymptotic ("Big-O") analysis, and randomized algorithms. It's theory-heavy in the best sense — the kind of course that changes how you reason about a problem before you write a single line of code.
Pitched at an intermediate level, it suits learners who already have some programming background and want a rigorous grounding in algorithmic thinking rather than another syntax tutorial. Nearly 260,000 students have taken it.
A genuinely challenging course, and better for it — worth the effort for anyone serious about computer science fundamentals.
Offered by Stanford University. The primary topics in this part of the specialization are: asymptotic ("Big-oh") notation, sorting and ... Enroll for free.
Skills you'll gain: Algorithms, Graph Theory, Data Structures, Theoretical Computer Science, Computational Thinking, Mathematical Theory & Analysis, Analysis, Probability & Statistics, Probability, Design Strategies, Logical Reasoning.
Access
Coursera PlusIncluded with a Coursera subscription
This course is included with a Coursera Plus subscription.
Advertisement
No coupon right now. We'll tell you when there is one.
More in Development



