Algorythmic techniques, assignment Part 1 repo