Graphs: Difference between revisions

From programming_contest
Jump to navigation Jump to search
imported>Kmk21
Created page with "Category:Graph Category:Tutorials"
 
imported>Kmk21
No edit summary
Line 1: Line 1:
Graph problems are so ubiquitous that its unimaginable to have a contest set without multiple graph based problems. To be successful, you must become comfortable working with graphs, representing them, transforming them, and executing well known algorithms on them.
=What is a Graph=
=Graph Properties=
==Directionality==
==weightedness==
==Flow==
==Bipartite==
==DAGs==
==Trees==
=Graph Representation=
==Adjacency Matrix==
==Adjacency List==
==Implied Graphs==
=Standard Graph Algorithms=
==Topological Sort==
==Breadth First Search==
==Depth First Search
==Minimum Spanning Tree==
==Distance Algorithms==
===Dijkstra===
===Bellman Ford===
===Floyd-Warshall===
==Strongly Connected Components==
==Bi-Connected Components==
==Flow and Matching Algorithms==
===Max Flow===
===Min Cost Max Flow===
===Bipartite Matching/Vertex Cover===
===Min Cost Matching===
[[Category:Graph]]
[[Category:Graph]]
[[Category:Tutorials]]
[[Category:Tutorials]]

Revision as of 06:34, 31 August 2016

Graph problems are so ubiquitous that its unimaginable to have a contest set without multiple graph based problems. To be successful, you must become comfortable working with graphs, representing them, transforming them, and executing well known algorithms on them.

What is a Graph

Graph Properties

Directionality

weightedness

Flow

Bipartite

DAGs

Trees

Graph Representation

Adjacency Matrix

Adjacency List

Implied Graphs

Standard Graph Algorithms

Topological Sort

Breadth First Search

==Depth First Search

Minimum Spanning Tree

Distance Algorithms

Dijkstra

Bellman Ford

Floyd-Warshall

Strongly Connected Components

Bi-Connected Components

Flow and Matching Algorithms

Max Flow

Min Cost Max Flow

Bipartite Matching/Vertex Cover

Min Cost Matching