This repository contains a collection of Evolutionary Algorithm implementations and example problems solved using these methods.
Some of the implementations are based on assignments and materials from the Evolutionary Computation course in the Masterโs in Artificial Intelligence program.
Each directory in this repository is a self-contained project, including:
- its own Python codebase
- a dedicated README explaining the theory, approach, and results
- plots / figures (if applicable)
- a brief report or problem description
You can explore each implementation directly through its folder.
Most implementations use:
- Python 3
- NumPy โ numerical computation
- Matplotlib โ visualization and performance plots
If additional libraries are used, they will be explicitly listed inside each projectโs README.
Clone the repository:
git clone git@github.com:ParsaBordbar/evolutionary-implementation.git
cd evolutionary-implementationRun them using uv (or python3):
uv run main.py