practice modules and example code from the MIT ocw on C/C++