Couvre la conception des sous-systèmes de chemin de données, en se concentrant sur les composants combinatoires de base et diverses options de mise en œuvre pour les additionneurs, les multiplicateurs et les leviers de vitesses.
Couvre les algorithmes pour les grands nombres, Z_n et les ordres dans un groupe, en expliquant les opérations arithmétiques et les concepts cryptographiques.
Introduit la multiplication matricielle et l'algorithme de Strassen, couvrant l'approche de division et de conquête, les structures de données comme les tas et l'opération MAX-HEAPIFY.
Explore l'algorithme Divide-and-Conquer pour la multiplication matricielle, y compris la méthode de Strassen et son importance dans l'optimisation de la complexité du temps.
Discute de la multiplication matricielle en utilisant des techniques de division et de conquête et introduit l'algorithme de Strassen pour une efficacité améliorée.