This chapter introduces programming-related knowledge, including tutorials that cover C++ from beginner to advanced levels and brief introductions to several other languages.
Programs are the carriers of algorithms and data structures, and tools for solving OI problems.
C++ is the most commonly used programming language in OI.
Learning programming is the most fundamental part of learning OI.