| Chapter | Sections | Algorithms | Progress |
|---|---|---|---|
| 1. Core Searches | 1.1 | Breath First Search | |
| 1.2 | Depth First Search | ||
| 1.3 | Undirected Depth First Search | ||
| 2. Other Core Algorithms | 2.1 | Topological Sort | |
| 2.2 | Transitive Closure | ||
| 2.3 | Lengauer-Tarjan Dominator Tree | ||
| 3. Shortest Path | 3.1 | Dijkstra Shortest Paths | |
| 3.2 | Dijkstar Shortest Paths(not using Color Map) | ||
| 3.3 | Bellman-Ford Shortest Paths | ||
| 3.4 | Weighted DAG Shortest Paths | ||
| 3.5 | Johnson's All Pairs Shortest Paths | ||
| 3.6 | Floyd-Warshall All Pairs Shortest Paths | ||
| 3.7 | Resource-constrainted Shortest Paths | ||
| 3.8 | A* Search Algorithm | ||
| 4. Minimum Spanning Tree | 4.1 | Kruskal's Algorithm | |
| 4.2 | Prim's Algorithm | ||
| 5. Random Spanning Tree | 5.1 | Random Spanning Tree | |
| 6. Common Spanning Tree | 6.1 | Minty-Read-Tarjan's Algorithm | |
| 7. Connected Components Algorithm | 7.1 | Connected Components | |
| 7.2 | Strongly Connected Components of Directed Graph | ||
| 7.3 | Biconnected Components, Articulation Points | ||
| 7.4 | Incremental Connected Components | ||
| 8. Maximum Flow and Matching Algorithms | 8.1 | Edmonds–Karp algorithm | |
| 8.2 | Push–relabel maximum flow algorithm | ||
| 8.3 | Boykov-Kolmogorov algorithm | ||
| 8.4 | Maximum Cardinality Matching | ||
| 9. Minimum Cost Maximum Flow Algorithms | 9.1 | Cycle Cancelling Algorithm | |
| 9.2 | Successive Shortest Paths | ||
| 9.3 | Find Flow Cost | ||
| 10. Minimum Cut | 10.1 | Stoer–Wagner algorithm | |
| 11. Sparse Matrix Ordering Algorithms | 11.1 | Cuthill–McKee algorithm | |
| 11.2 | King Ordering Algorithm | ||
| 11.3 | Minimum Degree Ordering Algorithm | ||
| 11.4 | Sloan Ordering algorithm | ||
| 12. Graph Metrics | 12.1 | Wavefront | |
| 12.2 | Bandwidth | ||
| 12.3 | Brandes's Betweenness Algorithm | ||
| 13. Graph Structure Comparisons | 13.1 | Isomorphism | |
| 13.2 | VF2 Graph-subgraph Isomorphism | ||
| 13.3 | McGregor's algorithm | ||
| 14. Layout Algorithms | 14.1 | Topologies | |
| 14.2 | Random Graph Layout | ||
| 14.3 | Circle Layout | ||
| 14.4 | Kamada-Kawaii Spring Layout | ||
| 14.5 | Force-directed graph drawing | ||
| 14.6 | Uniform Layout | ||
| 15. Clustering algorithms | 15.1 | Betweenness Centrality Clustering | |
| 16. Planar Graph Algorithms | 16.1 | Boyer-Myrvold Planarity Testing | |
| 16.2 | Planar Face Traversal | ||
| 16.3 | Planar Canonical Ordering | ||
| 16.4 | Chrobak-Payne Straight Line Drawing | ||
| 16.5 | Straight-line Drawing | ||
| 16.6 | Kuratowski Subgraph | ||
| 16.7 | Make Connected | ||
| 16.8 | Make Biconnected Planar | ||
| 16.9 | Make Maximal Planar | ||
| 17. Miscellaneous Algorithms | 17.1 | Travelling Salesman Problem | |
| 17.2 | Vertex Coloring | ||
| 17.3 | Edge Coloring | ||
| 17.4 | Bipartiteness Testing | ||
| 17.5 | Bipartiteness Testing | ||
| 17.6 | Maximum Adjacency Search | ||
| 17.7 | Elementary Circuits Enumeration |
Last active
May 12, 2018 07:13
-
-
Save JohnCoconut/991d041e8d549da6fb1740ba9501480d to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment