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

UNSW Computing 1 - The Art of Programming
OpenLearning
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Beginning Game Programming with C#
University of Colorado System via Coursera
Introduction to Computing 计算概论A
Peking University via Coursera
Comprendre les Microcontroleurs
École Polytechnique Fédérale de Lausanne via Coursera