Programming Data Structures and Algorithms Including.. Queue Linked-list Finding Shortest Path (Using dijkstra's algorithm) Minimum Spanning Tree (Using prim's algorithm)