Contributing to AlgoSolver
======================================
To contribute to AlgoSolver, please adhere to the following guidelines:

Prerequisites
------------
Make sure python is installed on your computer

Cloning the Repo
------------
First, fork the main branch of the repo. For more information on forking, please read this tutorial. Then, in your local environment, run git clone https://github.com/<your_username>/AlgoSolver.git.

Installing Dependencies
------------
Before you begin working on your contributions, you need to make sure you have all of the library's dependencies installed. To do that, simply run make develop.

Before Opening a Pull Request (PR)
------------
Before submitting your contributions through a PR, make sure to do the following:

- Write tests for any new features you build
- make lint to run static analysis
- make format to run autoformatting
- make test to make sure all tests pass


