Having fun or crying with C/C++ compiled vs dynamic languages how the ruby interpreter works how compiling works memory allocation and data types arrays/vectors c-strings vs strings basics input/output functions classes advanced pointers implementation of linked list