Opening the iTunes Store.If iTunes doesn't open, click the iTunes application icon in your Dock or on your Windows desktop.Progress Indicator
Opening Apple Books.If Apple Books doesn't open, click the Books app in your Dock.Progress Indicator

iTunes is the world's easiest way to organize and add to your digital media collection.

We are unable to find iTunes on your computer. To download and subscribe to Design and Analysis of Algorithms (Fall, 2008) by Charles U. Martel, get iTunes now.

Already have iTunes? Click I Have iTunes to open it now.

I Have iTunes

Design and Analysis of Algorithms (Fall, 2008)

By Charles U. Martel

To listen to an audio podcast, mouse over the title and click Play. Open iTunes to download and subscribe to podcasts.


In this graduate class, UC Davis computer science professor Charles Martel describes advanced methods for the design and analysis of algorithms. He applies these techniques to design fast solutions for a wide range of applications including scheduling, network routing, computational biology, resource management and network design.  The techniques studied include dynamic programming, network flows  and randomized algorithms. The class also studies how to classify problems as hard via np-completeness theory and how to deal with hard problems using approximation algorithms, special cases, and search techniques.

Customer Reviews

Useful and Accessible Lectures

Cohesive and logical follow up to the undergraduate algorithms class. These lectures will not teach you how to program exactly, but they will scaffold how you can think about algorithms at a high level and problem solve with computers.

Based on my experience, you'll be better equipped to evaluate and learn from the many, many resources scattered online. There's a flood of data structures and algorithms available, so it helps to know the main categories, problem types, and tools to evaluate them in practice.

Good luck and happy coding!