Solutions to MITx's 6.00x "Introduction to Computer Science and Programming" problem sets