small C/C++ programs I wrote (maybe less than 500 lines of code)