Skip to main content

Introduction

Module 9: Advanced Graph

Author: YP

Learning Objectives

After completing this module, students are expected to be able to:

  1. Explain the basic concepts of Graph (including adjacency list and adjacency matrix representation).
  2. Implement graph traversal using DFS (Depth First Search) and BFS (Breadth First Search).
  3. Understand and implement the Shortest Path algorithm (Dijkstra).
  4. Implement Minimum Spanning Tree (MST) algorithms: Prim and Kruskal.
  5. Compare the efficiency of manual graph algorithms with STL libraries such as priority_queue and disjoint set union (DSU).