Библиотека примеров
Коллекция готовых программ на КуМире — от простых до продвинутых. Каждый пример содержит полный код, пояснения и ссылку для запуска в онлайн-песочнице.
Базовые
- Hello World — первая программа, вывод текста
- Ввод и вывод — чтение данных с клавиатуры
- Сумма чисел — арифметика и ввод
Математика
- Факториал — рекурсия и цикл
- Числа Фибоначчи — рекурсивное вычисление
- Наибольший общий делитель — алгоритм Евклида
- Проверка на простоту — перебор делителей
Алгоритмы сортировки
- Сортировка пузырьком — простой обменный алгоритм, O(n²)
- Сортировка выбором — поиск минимума, O(n²)
- Сортировка вставками — вставка в отсортированную часть, O(n²)
- Быстрая сортировка — разделяй и властвуй, O(n log n)
- Сортировка слиянием — стабильная, O(n log n)
- Пирамидальная сортировка — на основе кучи, O(n log n)
- Гномья сортировка — простой алгоритм с откатом
Строки
- Операции со строками — конкатенация, сравнение, Unicode, поиск подстрок
Черепаха
- Многоугольник — правильные многоугольники
- Спираль из квадратов — вращающиеся квадраты
- Фрактальное дерево — рекурсивное дерево с ветвлением
- Снежинка Коха — классический фрактал
- Треугольник Серпинского — фрактал из треугольников
- Кривая дракона — фрактальная кривая
- Кривая Гильберта — пространственно-заполняющая кривая
Чертежник
- Дом — рисование домика по координатам
- Звезда — пятиконечная звезда
- Правильные многоугольники — от треугольника до десятиугольника
- Спираль Архимеда — параметрическая кривая
- График функции — построение y = sin(x)
- Координатная сетка — оси и сетка
- Столбчатая диаграмма — визуализация данных
Робот
- Закрашивание квадрата — первая программа для робота
- Обход по стенам — обход периметра области
- Заливка области — рекурсивный Flood Fill
- Генератор лабиринтов — генерация и поиск выхода
Численные методы
- Метод Гаусса — решение СЛАУ с частичным выбором
- Умножение матрицы на вектор — базовая операция линейной алгебры
- Умножение матриц — произведение двух матриц
- Метод сопряжённых градиентов — итерационный решатель СЛАУ
- Метод GMRES — обобщённый метод минимальных невязок
- Теплопроводность 3D (явная) — явная схема Эйлера
- Теплопроводность 3D (неявная) — неявная схема с Гаусс-Зейделем
- Уравнение Пуассона 3D — метод Якоби
- Уравнение Пуассона 3D (ГЗ) — метод Гаусса-Зейделя
- Алгоритм Ланцоша — собственные значения 2D-лапласиана
Машинное обучение
- Перцептрон — линейный классификатор по правилу Розенблатта