• [x] 2023-01-10 - Syllabus, Review
  • [x] 2023-01-12 - Average Case Analysis, Linked List Search
  • [x] 2023-01-17 - Priority Queue, Heap
  • [x] 2023-01-19 - Heap Operations
  • [x] 2023-01-24 - Heapsort, Dictionary, Binary Search Tree
  • [x] 2023-01-26 - AVL Tree
  • [x] 2023-01-31 - AVL Double-rotation, Code Insert, Rotate, Rebalance
  • [x] 2023-02-02 - AVL Delete, DeleteMax, Augmentation
  • [x] 2023-02-07 - Augmentation, Ordered Set (Rank & Select)
  • [x] 2023-02-09 - Ordered Set (Insert, Delete), Hash-Table
  • [x] 2023-02-14 - Hash-table Average Case, Open Addressing (Probing)
  • [x] 2023-02-16 - Open Addressing, Hash Functions, Quicksort (Worst case)
  • [x] 2023-02-28 - Quicksort Average Case, Amortized Analysis, Binary counter example
  • [x] 2023-03-02 - Dynamic Array
  • [x] 2023-03-07 - Graphs, BFS
  • [x] 2023-03-09 - BFS, BFS Minimum distance proof
  • [x] 2023-03-14 - DFS
  • [x] 2023-03-16 - DFS, Parenthesis Theorem, Cycle detection, Topological sorting
  • [x] 2023-03-21 - DFS Strongly Connected Components, Minimum Spanning Tree, Prim’s Algo
  • [x] 2023-03-23 - Prim’s Algo, Kruskal’s Algo, Disjoint Sets ADT