practice repo in python for algorithms