Introduction to the Basics of Programming Languages

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.