Advanced Topics in Algorithms 2021/2022 (CC4020)

Handouts

Overview

  1. Balanced Binary Search Trees (binary search trees, AVL trees, red-black trees)
  2. Self Adjusting Data Structures (self organizing lists, splay trees)
  3. Probabilistic Data Structures ( treaps, skip lists, bloom filters)
  4. Spatial Data Structures (quadtrees, kd-trees, 2d range trees)

1) Balanced Binary Search Trees

2) Self Adjusting Data Structures

3) Probabilistic Data Structures

4) Spatial Data Structures