Getting to know protocol buffers
How to test your C / C++ code using CMake
Resolving conflicts in dependency management
Writing a simple Java project without using external tools
Understanding the importance of π (Pi), and exploring ways to estimate it