Algorithms (0368.2160) –
2008/2009a
Lecturer:
Prof. Micha Sharir (michas@post.tau.ac.il)
Assistant:
Danny Feldman (dannyf@post.tau.ac.il)
Messages:
|
Date |
Message |
|
|
In the last recitation I solved exercises from http://www.cs.tau.ac.il/students/summaries/efficiency/?C=M;O=D |
|
|
Welcome to Algorithms course |
|
|
Ok, ok, Ex2 is due to |
|
|
Useful links added below |
Exercises:
|
Number |
Exercise |
Due |
Solution |
|
1 |
|
|
|
|
2 |
|
|
|
|
3 |
25/12/08 |
|
|
|
4 |
15/1/09 |
|
|
|
5 – part 1 |
29/1/09 |
|
Prerequisite Courses: Data Structures, Linear Algebra, Calculus, Discrete Mathematics. Exercises will be given in the recitations, and their solutions will be graded. These will form about 10% of the final grade . The rest of the final grade will be determined by the final exam.
Introduction to Algorithms, by T. Cormen, C. Leiserson and R. Rivest. MIT Press, 1990.
Algorithm Design, by J. Kleinberg and E. Tardos.
Pearson/Addison Wesley, 2006.
Most of the course follows the above two books.
Graph Algorithms, by S. Even. Computer Science Press, 1979.
Data Structures and Network Algorithms, by R. E. Tarjan.
The Design and Analysis of Algorithms, by D. Kozen, 1992.
Graph Algorithms: Breadth first search, Depth first search, Topological sort, Strongly connected components, Biconnected components, Minimum spanning trees (Kruskal, Prim), Shortest paths (Dijkstra, Bellman-Ford), All-pairs shortest paths (Floyd-Warshall, Johnson), Dynamic Programming, Flow algorithms (Ford-Fulkerson, Edmonds-Karp, Dinic). String matching: Finite automata, KMP. Probabilistic Algorithms.
Shlomi Rubinstein (also contain exercises from last recitations)
http://ranger.uta.edu/~gdas/Courses/Fall2004/advAlgos/student_slides/W7Presentation.ppt
http://www.math.unipd.it/~kvenable/algo2_2008/Grafi8.ppt#2
http://httpdyn.cs.huji.ac.il/moodles/cs08/file.php/67504/sol05.pdf
informal materia for Lecture 1 2 3 4 5 6 7 8.