| Lab 1 | Complexity and elpased time calculation |
| Lab 2 | Arrays and pointers |
| Lab 3 | Arrays and Stacks |
| Lab 4 | Queues |
| Lab 5 | Linked lists |
| Lab 6 | Doubly linked lists |
| Lab 7 | Quicksort and mergesort |
| Lab 8 | Hashing |
| Lab 9 | Binary search trees |
| Lab 10 | Graph searching algorithms |
| Lab 11 | Disjoint sets and Kruskal's MST |