Dynamic Programming, Greedy Algorithms

University of Colorado Boulder
via Coursera
Save (0)
ClosePlease login

No account yet? Register

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.

Instructor(s)

Sriram Sankaranarayanan
University of Colorado Boulder
via Coursera
Free (audit)
English
Paid Certificate Available
Approx. 38 hours to complete
Self paced
Advanced Level
Subtitles: Subtitles: English