Модуль 1: Введение в программирование

  • Что такое программирование?
  • Зачем нам нужно программирование?
  • Настройка среды разработки

Модуль 2: Ваша первая программа

  • Программа Привет Мир
  • Структура программы
  • Problems

Модуль 3: Ввод/вывод и Арифметические Операторы

  • Ввод/Вывод данных
  • Арифметические операторы
  • Problems

Модуль 4: Условные операторы

  • Операторы сравнения
  • Условные операторы
  • Problems
  • Problems

Модуль 5: Типы данных

  • Типы данных
  • Problems
  • Problems
  • Problems
  • Problems

Модуль 6: Циклы

  • Цикл for
  • Паттерны циклов
  • Problems
  • Problems
  • Problems
  • Problems

Модуль 7: Массивы

  • Определение массивов
  • Многомерные массивы
  • Problems
  • Problems

Module 8: Functions

  • Функция
  • Problems for practice

Module 9: Nested loops and Multi-dimensional array

  • Nested Loops and Multi-Dimensional Arrays
  • Problems for practice

Module 10: Linear Search

  • Linear Search
  • Problems

Module 11: STL Data Structures 1

  • STL Data Structures
  • Problems for practice

Module 12: Basic Sorting Algorithms

  • Introduction to sorting
  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Problems for practice

Module 13: STL Data Structures 2

  • STL Data Structures: set and map
  • Problems for practice

Module 14: Brute-forces

  • Introduction to bruteforce
  • Problems for practice

Module 15: Recursion

  • Введение в рекурсию
  • Problems for practice

Module 16: Structs in C++

  • Structs
electicode
ГлавнаяКурсыРесурсыЗадачиНациональная олимпиадаСоревнованияТаблица лидеров
...
Главная/Overview

Course overview

A comprehensive journey that helps you navigate uncertainty and make choices aligned with your values and goals.

16 modules
·
48 lessons
·
12 min
Start the course
Part 1

Модуль 1: Введение в программирование

Понимание того, что такое программирование и зачем оно нам нужно

  1. Что такое программирование?

    Изучение определения и процесса создания компьютерных программ

  2. Зачем нам нужно программирование?

    Открытие важности автоматизации и вычислительной скорости

Настройка среды разработки

Подготовка инструментов и среды для программирования

Part 2

Модуль 2: Ваша первая программа

Создание вашей первой программы Привет Мир

  1. Программа Привет Мир

    Написание и понимание вашей первой программы

  2. Структура программы

    Понимание базовой структуры программы

  3. Problems

    Introduction problems for practice

Part 3

Модуль 3: Ввод/вывод и Арифметические Операторы

Работа с пользовательским вводом и выводом программы

  1. Ввод/Вывод данных

    Изучение получения и обработки пользовательского ввода и вывода

  2. Арифметические операторы

    Арифметические операторы

  3. Problems

    Arithmetic operations, cin, cout

Part 4

Модуль 4: Условные операторы

Принятие решений в ваших программах

  1. Операторы сравнения

    Понимание операторов равенства, неравенства и отношений

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

    Использование операторов if, else и else if

  3. Problems

    Boolean problems

  4. Problems

    Conditional Operator if problems

Part 5

Модуль 5: Типы данных

Типы данных

  1. Типы данных

    Типы данных

  2. Problems

    Big integers

  3. Problems

    Doubles

  4. Problems

    Char

  5. Problems

    String

Part 6

Модуль 6: Циклы

Повторение действий с помощью циклов for

  1. Цикл for

    Изучение эффективного повторения выполнения кода

  2. Паттерны циклов

    Общие паттерны и случаи использования циклов

  3. Problems

    Part 1

  4. Problems

    Part 2

  5. Problems

    Part 3

  6. Problems

    Part 4

Part 7

Модуль 7: Массивы

Работа с коллекциями данных

  1. Определение массивов

    Понимание что такое массивы и как их использовать

  2. Многомерные массивы

    Многомерные массивы

  3. Problems

    Array problems

  4. Problems

    Array problems related to strings

Part 8

Module 8: Functions

Learn how functions work in C++

  1. Функция

    В этом разделе мы познакомимся с функциями и научимся пользоваться ими.

  2. Problems for practice

    Problems for practice

Part 9

Module 9: Nested loops and Multi-dimensional array

Nested loops and Multi-dimensional array

  1. Nested Loops and Multi-Dimensional Arrays·7:58

    What type of problems exists and why nested loops and multi-dimensional arrays is required?

    7:58
  2. Problems for practice

    Problems for practice

Part 10

Module 10: Linear Search

Linear Search

  1. Linear Search·4:22

    How linear search works and its time complexity.

    4:22
  2. Problems

    Problems for practice

Part 11

Module 11: STL Data Structures 1

- `std::vector` - `std::queue` - `std::stack` - `std::deque`

  1. STL Data Structures

    Learn about basic STL data structures

  2. Problems for practice

    Problems for practice

Part 12

Module 12: Basic Sorting Algorithms

Basic Sorting Algorithms

  1. Introduction to sorting

    What algorithms exist for sorting algorithms?

  2. Bubble Sort

    Bubble sort algorithm

  3. Selection Sort

    Selection Sort Algorithm

  4. Insertion Sort

    Insertion sort algorithm.

  5. Problems for practice

    Problems for practice

Part 13

Module 13: STL Data Structures 2

- `std::set` - `std::map` - `std::unordered_map` - `std::unordered_set`

  1. STL Data Structures: set and map

    Learn how to use `std::set`, `std::map`

  2. Problems for practice

    Problems for practice

Part 14

Module 14: Brute-forces

Brute-forces

  1. Introduction to bruteforce

    How bruteforce solution works in different examples

  2. Problems for practice

    Problems for practice

Part 15

Module 15: Recursion

Recursion

  1. Введение в рекурсию

    В этом разделе мы рассмотрим основные понятия рекурсии.

  2. Problems for practice

    Problems for practice

Part 16

Module 16: Structs in C++

Structs in C++

  1. Structs

    Structs