Solutions to Algorithms, Part I course from Princeton