Lab1: Iterators and saving to file
Lab2: Filter iterators
Lab3: Queues and Stacks
Lab4: Linked Lists
Lab5: Insertion Sort, Selection Sort, Bubble Sort
Lab6: Insertion Sort, Selection Sort, Bubble Sort - Performance
Lab7: Merge Sort, Quick Sort, Heap Sort
Lab8: Heap Data Structure
Lab9: Hashing Data Structure
Lab10: Binary Search Tree
Lab11: Red-Black Tree, 2-3-4 Tree
Lab12: Disjoint sets, comparison of trees
Lab13: Graphs
Lab14: Algorithms: Prim, Kruskal, Dijkstra
Lab15: Huffman Coding