| Date | Subject | Pages | Exercises |
| 13/02 | The concept of algorithms | shortest path problem+5-14 | 1.2-2. |
| 15/02 | Running time, Insertion sort | running time notations+15-21 | 4 Jan/1. |
| 20/02 | Insertion sort, binary search, merge two sorted arrays | binary search+21-28 | 2.3-5, 2.3-6 |
| 22/02 | Merge sort+examples | 29-40 | 2.3-1, 2-1/a,b |
| 27/02 | Binary trees, heaps | 123-132 | 6.1-1,2,7; 6.2-1 |
| 01/03 | Heapsort | 132-138 | 6.3-1, 6.4-1 |
| 06/03 | Priority queues, Quicksort | 139-149 | 7.1-1, 7.1-3 |
| 08/03 | Analysis of quicksort, Randomized Quicksort | 149-164 | 7.2-3, 7.2-4 |
| 13/03 | Lower bound for sorting, Counting sort | 165-169 | 8.1-2 |
| 20/03 | Radix sort, Bucket sort | 170-182 | 8.3-1, 8.4-1 |
| 22/03 | Minimum, maximum, Select in linear time | 183-185, 189-195 | |
| 27/03 | review!!! | ||
| 29/03 | MIDTERM, here you can find the results | ||
| 03/04 | postponed!!! | ||
| 05/04 | by Reka Szabo: stack and queues | 198-204 | |
| 10/04 | Linked lists | 204-209 | 10.2-2 |
| 12/04 | Pointers and objects, representing rooted trees | 210-220 | 10.4-1 |
| 17/04 | Hash tables, hashing with chaining | 221-226 | |
| 19/04 | Hash functions | 226-237 | 11.2-2 |
| 24/04 | Open addressing | 237-244 | 11.4-1 |
| 26/04 | Binary search trees | 253-264 | |
| 03/05 | Cancalled... | ||
| 08/05 | Red-black trees 1. | 273-279 | 13.1-5, 13.1-7 |
| 10/05 | Red-black trees 2. | (280-293) | |
| 15/05 | Graph representations, BFS | 525-539 | 22.1-1, 22.1-3, 22.1-5 |
| 17/05 | DFS, Topological sort | 540-551 |