UIUC CS 225 Data Structures and Programming Principles
Data Structures Inculding: - Linked List (single and double) - Stack - Queue - Binary Search Tree - AVL Tree (tree rotations) - B-Tree - Hashing - Priority Queue - Heap - Disjoint Sets - Graph Traversal - BFS - DFS