Repository of algorithms for practice and learning