Students will be given a comprehensive introduction to C++, the most versatile and performance-efficient language. We will be covering the fundamental syntax and the basics of writing C++ code. Along the way, the students will be introduced to fundamental algorithms (searching), data types, data structures(arrays, vectors), and a brief introduction to the analysis of algorithms in the end. Overall, students will learn the basic mechanics of how computers operate and how to translate real-world problems into computer programs that solve these problems. At the end, students will be able to write comprehensive C++ programs which serves as an important pre-requisite into to computer science and Informatics Olympiad.