Our major topics for the semester: Very fast searching: hash tables File processing, random access, non-text formats Special tree methods, e.g. BFS Shortest path and related data structures and algorithms Complexity O() and related topics Fast sorting (quick-, merge-, and heap-) Heaps C++'s object oriented details Recursion elimination Parsing and tree evaluation Bit operations Interesting Algorithms