algorithms-practice

solutions to algorithm practice problems