A collection of code samples and exercises in "Fundamentals of Computer Science" by Steve Marschner and Peter Shirley