SkillAgentSearch skills...

GraphTheory

Graph Algorithms is a C++ project that implements fundamental graph algorithms like Breadth-First Search (BFS) and Depth-First Search (DFS). It focuses on clear implementations of graph representations such as Adjacency Matrix, with plans for Adjacency List and Edge List. This project serves as an educational tool for understanding graph theory.

Install / Use

/learn @Interrupt101/GraphTheory
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Graph Framework: Implementation of Graph Algorithms

This repository features a robust and versatile framework for graph theory, offering implementations of a wide range of graph algorithms. Designed for both educational (and practical applications), the library includes essential algorithms for graph traversal, shortest path calculations, network flow, and more.

Implemented Algorithms in Graph Framework

This repository includes the following graph algorithms (Some of them are still in development):

  1. Graph Traversal
  • Depth-First Search (DFS)

  • Breadth-First Search (BFS)

  1. Shortest Path Algorithms
  • Dijkstra's Algorithm
  • Bellman-Ford Algorithm
  • Floyd-Warshall Algorithm
  1. Minimum Spanning Tree
  • Kruskal's Algorithm
  • Prim's Algorithm
  1. Network Flow Algorithms
  • Ford-Fulkerson Method
  • Edmonds-Karp Algorithm
  1. Graph Coloring Greedy Coloring Algorithm
  2. Topological Sorting
  • Kahn's Algorithm
  • Depth-First Search-based Topological Sort
  1. Connected Components
  • Tarjan's Algorithm for Strongly Connected Components
  • Kosaraju's Algorithm
  1. Other Algorithms
  • Eulerian Path and Circuit
  • Hamiltonian Path and Circuit
View on GitHub
GitHub Stars7
CategoryEducation
Updated18d ago
Forks1

Languages

Makefile

Security Score

85/100

Audited on Mar 16, 2026

No findings