Комбинаторика на С#

49 участников

О чём курс

Вам нужно научиться писать алгоритмы для поиска оптимальных решений, работы с графами и математического моделирования — здесь разбирают фундаментальные подходы к этим задачам на языке C#. Материал ориентирован на начинающих программистов, которые хотят освоить алгоритмическое мышление через практику. Вы начнете с базовой рекурсии и перебора вариантов, постепенно переходя к динамическому программированию и поиску кратчайших путей в лабиринтах. Среди инструментов и техник: алгоритмы обхода графов в глубину (DFS) и ширину (BFS), рисование графов, решение классических математических головоломок, поиск счастливых билетов и задача о расстановке ферзей на шахматной доске. По итогам обучения вы перестанете бояться сложных алгоритмических задач и сможете применять эти методы для оптимизации своего кода.

Программа обучения

  • Рекурсия и её применение
  • Комбинаторика и перебор вариантов
  • Динамическое программирование
  • Работа с графами:
    • Поиск в глубину (DFS)
    • Поиск в ширину (BFS)
    • Рисование графов
  • Практические задачи:
    • Решение математических головоломок
    • Задача о размещении ферзей
    • Поиск счастливых билетов
    • Поиск простых чисел различными способами
    • Поиск выхода из лабиринта
Складчина создана 16 октября 2018 г. · описание обновлено 23 марта 2026 г.

Другие материалы школы 12

U Udemy Все материалы
80 ₽ 830 ₽