С/C++ for competitive programming
Offered By: Moscow Institute of Physics and Technology via Coursera
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
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 PipelineUnity 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