Programming assignments for CS 107 Computer Systems and Organizations at Stanford U.