Algorithm Design and Analysis
By Dan Gusfield
To listen to an audio podcast, mouse over the title and click Play. Open iTunes to download and subscribe to podcasts.
Description
The purpose of this undergraduate course is to introduce fundamental techniques and viewpoints for the design and the analysis of efficient computer algorithms, and to study important specific algorithms. The course relies heavily on mathematics and mathematical thinking in two ways: first as a way of proving properties about particular algorithms such as termination, and correctness; and second, as a way of establishing bounds on the worst case (or average case) use of some resource, usually time, by a specific algorithm. The course covers some randomized algorithms as well as deterministic algorithms.
Name | Description | Released | Price | ||
---|---|---|---|---|---|
1 | VideoCoping with NP-completeness | Coping with NP-completeness | 12/3/2010 | Free | View in iTunes |
2 | VideoMajor theorems of NP-completeness | Major theorems of NP-completeness | 12/1/2010 | Free | View in iTunes |
3 | VideoFormal definition of P and NP | Formal definition of P and NP | 11/29/2010 | Free | View in iTunes |
4 | VideoAn intuitive view of NP | An intuitive view of NP | 11/24/2010 | Free | View in iTunes |
5 | VideoIntroduction to P and NP | Introduction to P and NP | 11/22/2010 | Free | View in iTunes |
6 | VideoIntroduction to approximation algorithms | Introduction to approximation algorithms | 11/17/2010 | Free | View in iTunes |
7 | VideoFinish of linear-time pattern matching | Finish of linear-time pattern matching | 11/15/2010 | Free | View in iTunes |
8 | VideoLinear-time pattern matching. Z-values and Z-algorithm | Linear-time pattern matching. Z-values and Z-algorithm | 11/12/2010 | Free | View in iTunes |
9 | VideoUnique-Decipherability. Graph algorithm and proof of correctness | Unique-Decipherability. Graph algorithm and proof of correctness | 11/10/2010 | Free | View in iTunes |
10 | VideoThe unique-decipherability problem | The unique-decipherability problem | 11/8/2010 | Free | View in iTunes |
11 | VideoFloyd-Warshall algorithm for all-pairs shortest path | Floyd-Warshall algorithm for all-pairs shortest path | 11/5/2010 | Free | View in iTunes |
12 | VideoDynamic programming for shortest path problem | Dynamic programming for shortest path problem | 11/3/2010 | Free | View in iTunes |
13 | VideoDynamic programming for RNA folding. | Dynamic programming for RNA folding. | 11/1/2010 | Free | View in iTunes |
14 | VideoIntro to the RNA folding problem and recurrences | Intro to the RNA folding problem and recurrences | 10/29/2010 | Free | View in iTunes |
15 | VideoIntro to dynamic programming, weighted interval problems | Intro to dynamic programming, weighted interval problems | 10/27/2010 | Free | View in iTunes |
16 | VideoRecursive programming and memoization | Recursive programming and memoization | 10/22/2010 | Free | View in iTunes |
17 | VideoCorrectness of Kruskal's algorithm. | Correctness of Kruskal's algorithm. | 10/20/2010 | Free | View in iTunes |
18 | VideoStart of minimum spanning tree problem | Start of minimum spanning tree problem | 10/18/2010 | Free | View in iTunes |
19 | VideoDijkstra's shortest path algorithm | Dijkstra's shortest path algorithm | 10/15/2010 | Free | View in iTunes |
20 | VideoGreedy algorithms: The classroom scheduling problem | Greedy algorithms: The classroom scheduling problem | 10/14/2010 | Free | View in iTunes |
21 | VideoGreedy algorithms: Picking largest set of non-overlapping intervals | Greedy algorithms: Picking largest set of non-overlapping intervals | 10/13/2010 | Free | View in iTunes |
22 | VideoExpected number of comparisons in randomized select | Expected number of comparisons in randomized select | 10/11/2010 | Free | View in iTunes |
23 | VideoMore on randomized selection and median finding | More on randomized selection and median finding | 10/8/2010 | Free | View in iTunes |
24 | VideoFast integer multiplication, randomized selection and median finding | Fast integer multiplication, randomized selection and median finding | 10/6/2010 | Free | View in iTunes |
25 | VideoCounting inversions; Fast integer multiplication | Counting inversions; Fast integer multiplication | 10/4/2010 | Free | View in iTunes |
26 | VideoA more complex recurrence relation and counting inversions | A more complex recurrence relation and counting inversions | 10/1/2010 | Free | View in iTunes |
27 | VideoTime analysis of Mergesort | Time analysis of Mergesort | 9/29/2010 | Free | View in iTunes |
28 | VideoBig-Oh, Omega and Theta notation | Big-Oh, Omega and Theta notation | 9/27/2010 | Free | View in iTunes |
29 | VideoIntroduction to the course and algorithm complexity | Introduction to the course and algorithm complexity | 9/24/2010 | Free | View in iTunes |
30 | VideoIntroduction to the videos | Introduction to the videos | 9/23/2010 | Free | View in iTunes |
30 Items |

- Free
- Category: Technology
- Language: English
- © Copyright The Regents of the University of California, Davis campus, 2012. All Rights Reserved.