These are assignments from Stanford's CS106A Programming Methodology course.