El algoritmo de Karatsuba multiplica números grandes de forma más eficiente que el método clásico. Divide cada número en partes superior e inferior, realiza solo tres multiplicaciones de números más pequeños en lugar de n2, y suma los resultados. Esto reduce la complejidad de O(n2) a O(n1.585). Karatsuba descubrió este método en 1960 mientras era estudiante, refutando la suposición de que cualquier algoritmo requeriría Ω(n2) operaciones.