а что ты считаешь за основы? однострочный класс с рекурсивной лямбдой напишешь?
У тебя десять минут на то чтобы написать умножение двух шестидесятичетырёхбитных чисел. Числа задаются двумя списками или кортежами единиц и нулей. Можно использовать только логические операторы. Никаких sum, +, -, **, pow и прочих