This repository contains implementations of many algorithms