Prof. Hanoch Levy (hanoch@cs.tau.ac.il)
Assaf Shapira (asafico@post.tau.ac.il)
Oded Schwartz (odedsc@post.tau.ac.il)
This page will be modified during the course, and will outline the classes
Intoduction to Algorithms, by Cormen, Leiserson and Rivest.
Data Structures and Algorithms, by Aho, Hopcroft and Ullman.
The course follows both books. Recommended purchase - first book (to be used by other courses).
The course will deal with data strucutres and their use in the design of efficient algorithms.
Subjects: Growth of functions and asymptotic notation; amortized analysis; recurrences: the substitution, master, and iteration methods; elementary strucutres: lists, stacks, queues; trees: ordered trees, binary trees, labeled trees and expression trees; set representation and manipulation; dictionary and hash tables.
For a list of actual material covered so far click here
Copies of slides to be shown at during the semester:
File1
File2
File3
File4
File5 , File5-0405
File4 (2nd part - probability)
Perfect-Hash , Perfect-Hash-new
File6 , File6-0405
RedBlack_tree , RedBlack-tree-0405
Splay-tree, Splay-tree--new
Bloom-filter
Minimium subject-to constraint
Details will be given in the Tirgul Home Page.