Головоломки и задачи с собеседований для новичков и тех, кто еще не набил руку на их решении.
Развиваем мышление: три простые задачи на логику
Коротенькая подборка задач на логику для программистов: экспериментальная производственная линия, поиск кота и подъём по ступенькам.

Учимся программировать с помощью задач с числами
Развиваем практические навыки программирования с помощью задач на работу с числами. В материале собраны задачи с примерами решения на разных языках.

Задача на работу со скобками
Задача на построение алгоритма для вывода всех корректных (правильно открытых и закрытых) комбинаций из n пар круглых скобок.

Посчитайте вероятность коллизии хеш-функции
Задача умеренной сложности на поиск коллизий хеш-функции. В материале приведено решение.
Задача: годовой баланс
Практическая задача на поиск оптимального решения для программистов. Найдите максимум разности двух чисел путём перестановок цифр в каждом из них.

Задача о ленивом электрике
Логическая задача для программистов на поиск оптимального решения для маркирвки кабеля, который находится под землёй. Рассмотрены два варианта решения.

Задача на поиск списка с максимальной суммой элементов
Представим, что у нас есть список со списками и нам нужно найти вложенный список с максимальной суммой элементов. Как бы вы решили эту задачу? Пока вы думаете, давайте рассмотрим несколько возможных вариантов решения на Python от самого громоздкого до «однострочника».

