Libraries for practicing programming problems