Курс C++ с нуля

C++ — главный язык спортивного программирования. Курс ведёт от первой программы до уверенного владения языком и STL, чтобы вы могли начать путь олимпиадника.

В этом разделе

  1. 1
    Первая программа и вывод на экран

    Напишите свою первую программу на C++ и выведите текст на экран.

  2. 2
    Переменные и типы данных

    Переменные, типы int, long long, double, char и bool, арифметика и целочисленное деление.

  3. 3
    Чтение входных данных

    Чтение чисел и слов со стандартного ввода с помощью std::cin.

    1 задач

  4. 4
    Условные операторы

    Оператор if/else, сравнения и логические связки && и ||.

    1 задач

  5. 5
    Циклы

    Циклы for и while: повторение действий, счётчики и накопление результата.

    2 задач

  6. 6
    Массивы и векторы

    std::vector — массив: чтение n элементов, обход и поиск максимума.

    1 задач

  7. 7
    Строки

    std::string: длина, доступ к символам, перебор и проверка палиндрома.

    3 задач

  8. 8
    Функции

    Функции: параметры, возвращаемое значение и декомпозиция решения.

    2 задач

  9. 9
    Стандартная библиотека STL

    STL: сортировка sort, пары, set и map — инструменты, экономящие часы.

  10. 10
    Подготовка к олимпиадам: быстрый ввод-вывод и шаблон

    Быстрый ввод-вывод, шаблон решения и checklist олимпиадника на C++.

Доска