Lab. works on Data Structures and Algorithms in ITMO University. The lab work was done in C++ language. The main topic is graphs and finding substings on strings.
- 1. Breadth-First Search
- 2. Depth-First Search
- 3. Minimum Spanning Tree
- Vertex degree
- Checking for disorientation (Prim's Algorithm)
- Checking for parallel edges (Prim's Algorithm on set)
- Two chinese algorithm
- 4. Shortest paths in a graph
- Shortest path (Dijkstra Algorithm)
- Shortest path from each vertex to each (Floyd-Warshall Algorithm)
- Shortest path (Dijkstra Algorithm on set)
- Shortest path and more (Bellman-Ford Algorithm)
- Negative weight cycle
- 5. Flows in graphs
- Maximum flow (Edmonds-Karp algorithm)
- Matching (Hungarian algorithm)
- Decomposition
- Circulation
- 6. Substring Search