YoVDO

С/C++ for competitive programming

Offered By: Moscow Institute of Physics and Technology via Coursera

Tags

C Programming Courses C++ Courses Competitive Programming Courses

Course Description

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

Tags

Related Courses

3D Art and Audio Pipeline
Unity via Coursera
3D Interactions and Navigation
Unity via Coursera
ABC du langage C
Institut Mines-Télécom via France Université Numerique
Abstraction, Problem Decomposition, and Functions
University of Colorado System via Coursera
Add Gore to Your Game in Unity
Coursera Project Network via Coursera