Data Structures and Algorithms II Program1: Spell Checker (Hash Tables) Program2: Binary Heap (utilizes hash table from Program 1) Program3: Dijkstra's Algorithm (utilizes binary heap from Program2 and hash table from Program1)