This repository contains codes for various algorithms