Solutions to "Introduction to Algorithms" by Cormen, Leiserson, Rivest, Stein (CLRS)