Базовые знания программирования
Материал из m6a
Алгоритмы
- Определение алгоритма:
- Чёткая последовательность инструкций для решения задачи.
- Характеристики: конечность, определённость, эффективность.
- Основные алгоритмические конструкции:
- Алгоритмы сортировки:
- Алгоритмы поиска:
- Рекурсия:
- Определение и примеры.
- Базовый случай и рекурсивный вызов.
- Анализ сложности алгоритмов:
Структуры данных
- Основные типы данных:
- Массивы:
- Связные списки:
- Стеки:
- Очереди:
- Деревья:
- Графы:
- Хеш-таблицы:
Дополнительные темы
- Парадигмы программирования:
- Работа с файлами:
- Отладка программ:
- Тестирование программ: