Enseignement

Maxim Aleksa

CS50

Université Harvard

Automne 2020, Printemps 2021, Summer 2021

Introduction à l’informatique et à la programmation. Les sujets comprennent l’abstraction, l’encapsulation, les algorithmes, les structures de données, la gestion des ressources, les bases de données, la sécurité, la conception de logiciels et la programmation Web. Les langages incluent C, Python, SQL, plus HTML, CSS et JavaScript.

Matériel

EECS 183

Université du Michigan

Automne 2014, Hiver 2015, Automne 2015, Hiver 2016, Automne 2016, Hiver 2017

Introduction à l’informatique et à la programmation. Les sujets comprennent le flux de contrôle, les structures de données et les algorithmes d’introduction, la programmation orientée objet et (facultativement) le développement d’applications et la programmation Web. Les langages incluent C++ et Python, plus Swift, HTML, CSS et JavaScript.

Matériel

EECS 281

Université du Michigan

Printemps 2015, Printemps 2017

Algorithmes et structures de données. Les sujets comprennent l’analyse de la complexité des algorithmes, les listes, les piles, les files, les files de priorité, les tas, les tables de hachage, les arbres, les tries, les graphes, les algorithmes de recherche et de tri, les algorithmes de graphes, les algorithmes gloutons, la méthode de diviser pour régner, la programmation dynamique et la conception de logiciels.

Matériel

Notes

Copyright © 2025, Maxim Aleksa