Skip to content

Graph algorithm implementations based on lectures from Steven S. Skiena (http://www.cs.sunysb.edu/~skiena/). Implemented with callback and hooks to allow usage of library in applications.

Notifications You must be signed in to change notification settings

monmohan/mgraphlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is available

  • Basic Graph structure uses Adjacency List
  • Directed/Undirected, Weighted/UnWeighted
  • Breadth first search traversal with callbacks
  • Shortest Path on unweighted graphs
  • Depth first search traversal with callbacks
  • Topological sort
  • Cycle Detection
  • Bipartite Test (Two Coloring Traversal)
  • Minimum Spanning Tree Prim
  • Binary Heap
  • Binomial Heap
  • Minimum Spanning Tree Kruskal
  • Union-Find
  • Shortest Path on weighted Graphs (Dijkstra)

Coming Soon

  • Fibonacci Heap
  • GXL integration
  • DB connectors

About

Graph algorithm implementations based on lectures from Steven S. Skiena (http://www.cs.sunysb.edu/~skiena/). Implemented with callback and hooks to allow usage of library in applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published