notes related to 6.087 - practical programming in C