Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Moscow Institute of Physics and Technology

С/C++ for competitive programming

Moscow Institute of Physics and Technology via Coursera

Overview

C and C++ are the most popular programming languages in competitive programming, the most convenient and frequently used in competitions.

The «C/C++ for competitive programming» online course will introduce the basic concepts of the language, such as variables, data types, conditionals, loops, functions, and others.

There are five modules in the course — each for one week of education.

Program Modules:
Module 1: Variables
Module 2: Conditional operators and Cycles
Module 3: Arrays and Functions
Module 4: Complex data structures
Module 5: Basic low-level features and numeral systems

Syllabus

  • Module 1: Variables
    • In this module of our course, we will: write our first program in C++; talk about troubles beginners usually face; learn how to run programs locally; learn different data types.
  • Module 2: Conditional operators and Cycles
    • In this module of our course we will: learn about logical and conditional operations; talk about loops.
  • Module 3: Arrays and Functions
    • In this module, we will talk about static arrays, sorting algorithms, functions and recursion.
  • Module 4: Complex data structures
    • In this module, we will consider more complex constructions of C++: pointers and references, structures, and also
      containers vector and string.
  • Module 5: Basic low-level features and numeral systems
    • In this module, we will focus on low-level work with variables and the values ​​stored in them: we will learn about faster I / O, the bit representation of various types of numbers in memory, and bit operations.

Taught by

Vladislav Nevstruev, Vladimir Kurenkov, Oleg Hristenko and Filipp Rukhovich

Related Courses

Reviews

Start your review of С/C++ for competitive programming

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free