Деление и остаток через вычитание | 6. Низкоуровневое | 3 | asmматематикациклы |
Двусторонняя динамическая очередь (дек) | 3. Структуры данных | 5 | heapмодулиуказатели |
Двусвязные списки | 3. Структуры данных | 6 | heapмодулиспискиуказателициклы |
Двоичный поиск | 2. Алгоритмы | 3 | массивыусловияциклы |
Говорящие часы | 1. Базовые навыки | 4 | строки |
Вывод числа прописью | 4. Задачи со звездочкой | 4 | строкиусловияциклы |
Вывод арифметических выражений | 4. Задачи со звездочкой | 9 | heapграмматикадеревьяматематикапсевдографикастрокиуказатели |
Выбывание из круга (Си) | 1. Базовые навыки | 4 | |
Выбывание из круга | 1. Базовые навыки | 4 | массивыусловияциклы |
Все перестановки | 2. Алгоритмы | 4 | массивыпереборрекурсия |
Вклад в банке | 1. Базовые навыки | 3 | математикаусловияциклы |
Быстрая сортировка (C) | 2. Алгоритмы | 4 | |
Быстрая сортировка | 2. Алгоритмы | 4 | массивырекурсиясортировка |
Бинарное дерево поиска (BST) (Си) | 3. Структуры данных | 5 | |
Бинарное дерево поиска (BST) | 3. Структуры данных | 5 | heapдеревьяуказатели |