Experimentation and practice coding in C and C++