#Programming Practice Problems from: CodeKatas Cracking the Coding Interview & some New York University coursework.