1. Массивы * Поиск минимума / максимума / среднего / суммы / произведения. Критерии поиска: четные / нечетные чисел, числа, делящиеся без остатка на N. 2. Чтение файлов и работа со строками Задан файл * Все строки которые содержат заданную подстроку. * Все строки которые начинаются с заданной подстроки. * Удаление символов из строки (многократное). * Динамический ввод слов в массив заданного размера. 3. Битовые операции * Установить / сбросить / протестировать бит. * Вернуть старшие / младшие N бит. 4. Рекурсия (week7) * Печать возрастающей / убывающей последовательности. * Поиск максимума/минимума/среднего значения в массиве * Подсчет факториала числа * Подсчет значения AST. 5. Структуры и комплексные типы данных. * Сортировка объектов по полю (текстовое). * Поиск объединения / пересечения / исключения множеств объектов. * Подмножество объектов (поиск по полю - по части слова).