Skip to content

Repository files navigation

Graph Algorithms

Repository for the Graph Algorithms course laboratories at AGH University of Krakow 2024/25

This repository contains implementations of various graph algorithms covered during the course. Each lab includes problem descriptions, code implementations, and example test cases.

Table of Contents

Laboratory/ProjectDescription
Lab 1: WarmupIntroduction to graph algorithms
Lab 2: Maximum FlowsFord-Fulkerson and Edmonds-Karp algorithms for maximum flows
Lab 3 & 4: Edge ConnectivityEdge connectivity and Stoer-Wagner algorithm
Lab 5 & 6: Chordal GraphsRecognition and solving problems for chordal graphs using LexBFS
Lab 7: NetworkX Library, Planarity, Flows, and SAT-2CNFNetworkX library usage, planarity testing, maximum flows, and SAT-2CNF
Project 1: Royal RouteFinding the maximal independent set in a chordal graph
Project 2: (Almost) Chess TournamentGraph game problem and maximal matching

How to Use

  1. Clone the repository:

    git clone https://github.com/OlaszPL/Graph_algorithms_2025.git
    cd Graph_algorithms_2025
  2. Install the required (only for Lab7) dependencies:

    pip install -r requirements.txt
  3. Navigate to the respective lab or project directory and follow the instructions provided in the README file located in each directory.

License

This project is licensed under the MIT License - see the LICENSE file for details.

For more information, please refer to the individual README files (in Polish) located within each lab and project directory.

About

Repository for the Graph Algorithms course laboratories at AGH University of Krakow. This repository contains implementations of various graph algorithms covered during the course. Each lab includes problem descriptions, code implementations, and example test cases.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Used by

Contributors

Languages