This course covers basic algorithm design techniques such as divide and conquer, dynamic programming, and greedy algorithms. It concludes with a brief introduction to intractability (NP-completeness) and using linear/integer programming solvers for solving optimization problems. We will also cover some advanced topics in data structures.
Dieser Kurs ist Teil der Spezialisierung Spezialisierung Data Science Foundations: Data Structures and Algorithms

Über diesen Kurs
Completion of previous courses. Calculus, probability theory: distributions, expectations and moments. Some programming experience with Python.
Was Sie lernen werden
Describe basic algorithm design techniques
Create divide and conquer, dynamic programming, and greedy algorithms
Understand intractable problems, P vs NP and the use of integer programming solvers to tackle some of these problems
Kompetenzen, die Sie erwerben
- Analysis of Algorithms
- Algorithm Design
- Python Programming
- Data Structure Design
- Intractability
Completion of previous courses. Calculus, probability theory: distributions, expectations and moments. Some programming experience with Python.
Beginnen Sie damit, auf Ihren Master-Abschluss hinzuarbeiten.
Lehrplan - Was Sie in diesem Kurs lernen werden
Divide and Conquer Algorithms
Dynamic Programming Algorithms
Greedy Algorithms
Intractability and Supplement on Quantum Computing
Bewertungen
- 5 stars71,42 %
- 4 stars16,32 %
- 3 stars2,04 %
- 2 stars2,04 %
- 1 star8,16 %
Top-Bewertungen von DYNAMIC PROGRAMMING, GREEDY ALGORITHMS
Excellent. This course covers some difficult topics, but the lectures and homework assignments were superb and made them quite approachable.
This course save me time on learning the dynamic programming. I really love the 4-steps to construct the dynamic programming. It gives me the guideline when designing DP solution.
Great work from professor Sriram Sankaranarayanan explaining such complex material. I wish we could review more examples during the class (specially Dynamic Programming ones).
Excellent course! I really learned alot and enjoyed all the challenges and topics in your course. Thank you so much!
Über den Spezialisierung Data Science Foundations: Data Structures and Algorithms

Häufig gestellte Fragen
Wann erhalte ich Zugang zu den Vorträgen und Aufgaben?
Was bekomme ich, wenn ich diese Spezialisierung abonniere?
Wie erfolgen Rückerstattungen?
Ist finanzielle Unterstützung möglich?
Haben Sie weitere Fragen? Besuchen Sie das Learner Help Center.