Данный проект посвящен детальному изучению и сравнению различных алгоритмов, предназначенных для ускоренного выполнения операций умножения и деления над двоичными числами. Особое внимание уделяется анализу их вычислительной сложности, временной эффективности и возможностей применения в современных вычислительных системах, таких как процессоры и специализированные аппаратные ускорители. Будут рассмотрены как классические, так и более современные методы, включая алгоритмы Бута, Шёнхаге — Штрассена, и их модификации. Целью является выявление оптимальных подходов для различных сценариев использования, учитывая аппаратные ограничения и требования к производительности. Проект предполагает глубокое погружение в теоретические основы и практическую реализацию, предоставляя ценные сведения для дальнейших исследований в области компьютерной инженерии и алгоритмической оптимизации.