Repository to practice, understand and code algorithms