# Competitive Programming Resourse

My implementation of various common algorithms and data structures.

Codeforces profile: baohiep

## Algebra

## Data Structure

## Dynamic Programming

## Geometry

## Graph

- Euler tour
- Maximum Bipartie Matching
- Maximum flow (Preflow Push, Dinitz, HLPP)
- Hungarian Algorithm for Assignment Problem
- Minimum Diameter Spanning Tree
- Strong Connected Components
- Articulation Points and Bridges
- Biconnected Components