Очереди и стеки
Можете объяснить структуры стек (stack) и очередь (queue) и где они используются?
Где каждая структура может быть наиболее подходящим выбором?
Подсказки:
Подумайте о природе стека LIFO (Last In, Fi ...
Рекурсия и итерация
Что такое рекурсия и итерация в контексте алгоритмов?
Когда следует выбрать рекурсию вместо итерации и наоборот?
Какие потенциальные проблемы могут возникнуть при использовании рекурсии на бэкенде?
...
Массивы и связанные списки: что и когда лучше, почему
Какие основные различия между массивами (array) и связными списками (linked list)?
Дополнительные вопросы:
В чем разница между ними в отношении использования памяти и доступа к их элементам?
В каки ...
Жадные алгоритмы
Объясните что такое "жадный алгоритм" и когда такой подход целесообразно использовать.
Можете назвать потенциальные места или задачи использования такого подхода на бэкенд-приложения?
Подсказки:
Уч ...