Gain next-level skills with Coursera Plus for 199ドル (regularly 399ドル). Save now.
Algorithms Specialization
Learn To Think Like A Computer Scientist. Master the fundamentals of the design and analysis of algorithms.
Instructor: Tim Roughgarden
127,384 already enrolled
(5,708 reviews)
(5,708 reviews)
What you'll learn
Skills you'll gain
Details to know
Add to your LinkedIn profile
See how employees at top companies are mastering in-demand skills
Advance your subject-matter expertise
- Learn in-demand skills from university and industry experts
- Master a subject or tool with hands-on projects
- Develop a deep understanding of key concepts
- Earn a career certificate from Stanford University
Specialization - 4 course series
Divide and Conquer, Sorting and Searching, and Randomized Algorithms
What you'll learn
Skills you'll gain
Graph Search, Shortest Paths, and Data Structures
What you'll learn
Skills you'll gain
Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming
What you'll learn
Skills you'll gain
What you'll learn
Skills you'll gain
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Offered by
The Leland Stanford Junior University, commonly referred to as Stanford University or Stanford, is an American private research university located in Stanford, California on an 8,180-acre (3,310 ha) campus near Palo Alto, California, United States.
Why people choose Coursera for their career
Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy
Frequently asked questions
The Specialization has four four-week courses, for a total of sixteen weeks.
Learners should know how to program in at least one programming language (like C, Java, or Python); some familiarity with proofs, including proofs by induction and by contradiction; and some discrete probability, like how to compute the probability that a poker hand is a full house. At Stanford, a version of this course is taken by sophomore, junior, and senior-level computer science majors.
For best results, the courses should be taken in order.
More questions
Financial aid available,