Metadata-Version: 2.1
Name: cpalgo
Version: 1.1.3
Summary: A python library that contains standard competitive programming algorithms for faster access
Home-page: https://github.com/srnarayanaa/cpalgo/blob/main/README.md
Author: Narayanaa S R
Author-email: srnarayanaa@gmail.com
License: BSD
Keywords: competitive programming algorithms
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Topic :: Utilities
Classifier: License :: OSI Approved :: BSD License
Description-Content-Type: text/markdown
License-File: LICENSE.txt

# cpalgo
The library is active since July 30, 2021.

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install foobar.

```bash
pip install cpalgo
```

## Developers
[Narayanaa S R](https://srnarayanaa.in)

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License
[BSD](https://opensource.org/licenses/BSD-3-Clause)


## Templates to be covered in cpalgo

<details>
    <summary>Algebra</summary>
		Binary Exponentitation<br/>
		EGCD<br/>
		Linear Diophantine Equations<br/>
		Linear Sieves
</details>

___

<details>
    <summary>Query based Optimisation</summary>
		Sparse Table<br/>
		RMQ<br/>
		Square Root Decomposition<br/>
		Heavy Light Decomposition<br/>
		RMQ - Euler Tour
</details>

___

<details>
    <summary>Graph Optimisation</summary>
		Articulation<br/>
		DSU - Kruskal<br/>
		Tarjan off-line<br/>
		Fold Fulkerson - Max Flow<br/>
		Dinic - Max Flow<br/>
		Condensation Graph<br/>
		Fenwick Tree<br/>
		Segment Tree
</details>

___

<details>
    <summary>Computational Geometry</summary>
		Convex Hull - Graham's scan<br/>
		Convex Hull - Andrew Monotone<br/>
		S&I NlogN<br/>
		Lattice Points - Pick's algorithm
</details>


