Introduit la complexité computationnelle, les problèmes de décision, la complexité quantique et les algorithmes probabilistes, y compris les problèmes dures au NP et les problèmes complets au NP.
Couvre les défis de la protéomique, en se concentrant sur la complexité, la plage dynamique et les avancées dans les méthodes d'acquisition indépendantes des données.
Couvre les bases de la programmation orientée objet en C++, y compris l'encapsulation, l'abstraction, et l'importance de regrouper les données et les méthodes.
Explore l'algorithme FloodSet pour un accord synchrone en cas de panne et sa complexité de communication, ainsi que des exercices bonus sur les protocoles de consensus.
Couvre le sous-graphe le plus sparsest et le sous-graphe le plus Densest, en mettant l'accent sur les algorithmes de regroupement et d'approximation de corrélation.
Explore l'algorithme FloodSet pour parvenir à un consensus dans les systèmes distribués grâce à des preuves guidées et à une analyse de la complexité de la communication.