22 oct 2010
Podcast · Inglés
Algorithm Design and Analysis
Dan Gusfield
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.
Episodios
Ordenados por fecha de publicación.
20 oct 2010
Correctness of Kruskal's algorithm.
18 oct 2010
Start of minimum spanning tree problem
15 oct 2010
Dijkstra's shortest path algorithm
14 oct 2010
Greedy algorithms: The classroom scheduling problem
13 oct 2010
Greedy algorithms: Picking largest set of non-overlapping intervals
11 oct 2010
Expected number of comparisons in randomized select
8 oct 2010
More on randomized selection and median finding
6 oct 2010
Fast integer multiplication, randomized selection and median finding
4 oct 2010
Counting inversions; Fast integer multiplication
1 oct 2010
A more complex recurrence relation and counting inversions
29 sept 2010
Time analysis of Mergesort
27 sept 2010
Big-Oh, Omega and Theta notation
24 sept 2010
Introduction to the course and algorithm complexity
23 sept 2010
Introduction to the videos
Más podcasts relacionados
Otros podcasts de Technology.