Various Questions from "Cracking the Coding Interview"