Перейти к основному содержимому

О разделе

В статьях раздела алгоритмы и циклы обработки данных по возможности сначала записываются псевдокодом на русском (для i от …, если … то), а примеры на Python или другом языке иллюстрируют ту же логику. Так проще учиться до углублённого изучения синтаксиса в разделе "Языки".


Рекомендуемый порядок

ШагСтатьяЗачем
0Базовая информатика — алгоритмы и алгоритмизацияСвойства, блок-схемы, циклы, игры (школьный минимум)
1АлгоритмыОпределение, свойства, Евклид
2Нотация Большое Oлинейная, квадратичная, логарифмическая; практика — шпаргалка Big-OЯзык оценки скорости
3Сортировка и поискБазовые операции над данными
4ГрафыДейкстраPageRankСети, пути, ранжирование; теория — Графы — маршруты, остовы и раскраски
5Евклид и классикаЧисловые алгоритмы
6Анализ эффективностиПрактика и платформы
7Алгоритмическое мышление, алгоритм обработкиЗакрепление
8Итоги, чек-листСамопроверка
8bBig-O — шпаргалка с примерамиO(1)…O(n!) на Python: построчный разбор, ловушки in / sort
9Алгоритмы на Python — ЕГЭ и олимпиадкаГотовый код с разбором: ввод-вывод, поиск, графы, ДП
9bPython — работа с файлами и текстомВвод из input.txt, построчное чтение, числа из файла
9aJava — консольные задачиТе же базовые приёмы на Java: массив, сортировка, строки
9cPascal / Free Pascal — типовые программыШкола, PascalABC, Lazarus: readln, массив, пузырёк, файлы
9dКумир — Чертёжник и исполнительОГЭ: Робот, Чертёжник, Черепаха; теория — глава Кумир
9eC++ — олимпиадные шаблоныSTL на контесте, графы, ДП, DSU; продвинутое — топосорт, Fenwick, KMP
10Регулярные выраженияRegex — готовые паттерныТеория, лаборатория и копируемые шаблоны email, лога, grep

Школьный маршрут из базовой информатики: раздел 21 — алгоритмы и алгоритмизацияАлгоритмыТренировка алгоритмического мышленияАлгоритмы сортировки и поиска (линейный и бинарный поиск) → Нотация Большое OLab / Big-O — шпаргалка → практика на выбранном языке (см. шаги 9–9e в таблице выше).

После теории закрепите материал в таком порядке:


В подборках

Статья входит в тематические подборки и блок "С чего начать?" на главной. Соседние шаги того же маршрута:

База программистаОсновы интеграционного взаимодействия — о разделе, Код — о разделе, Основы информационной безопасности — о разделе, Выполнение кода — о разделе, Терминал — о разделе, Проект, структура и фреймворки — о разделе.