₹0 for students · Certificate · Advanced
Algorithms
13 lessons: recursion, dynamic programming, greedy, graphs, flows and NP-hardness
13 lessons · ~13 hours · 26-question final exam · pass mark 70%
About the course
What you’ll learn
Learn to design and analyse algorithms the way top university courses teach it, using Jeff Erickson's open textbook Algorithms from the University of Illinois. Master recursion and divide and conquer, backtracking, dynamic programming, greedy algorithms, graph search, depth-first search, minimum spanning trees, shortest paths, maximum flows and their applications, and NP-hardness. This is the thinking that technical interviews test. Each lesson has a study guide, the book chapter and a quiz. Pass every quiz and the final exam to earn a verifiable certificate.
Part of the career track: Computer Science Foundations
How the certificate works
- Read each lesson’s study guide, then the full lesson and any notebooks or exercises.
- Pass every lesson quiz with 70% or more.
- Pass the final exam: 26 questions in 40 minutes.
- Get a certificate with a public verification link, and add it to LinkedIn.
Syllabus
13 lessons in 3 parts
Recursion and dynamic programming
Graph algorithms
Flows and hardness
Course content is based on "Algorithms" by Jeff Erickson (https://jeffe.cs.illinois.edu/teaching/algorithms/), licensed under CC BY 4.0. Study guides and quiz questions are written by Vikosha. Certificates are issued by Vikosha and are not issued or endorsed by the author or the University of Illinois. Licence: Creative Commons Attribution 4.0 International (CC BY 4.0), Copyright Jeff Erickson. View the original curriculum