Le cours d'algorithmique et programmation vise à approfondir vos connaissances acquises dans les cours précédents à savoir algorithmique et programmation 1 et algorithmique et programmation 2. Nous aborderons divers aspects incluant la programmation récursive, une introduction à la complexité des algorithmes, les listes chaînées, les arbres (arbre binaire, arbre binaire de recherche), les files de priorité, les tas, et certaines algorithmes de compression. De point de vue programmation nous continuerons à travailler avec le langage python comme ça été le cas jusqu'à présent en algorithmique et programmation I et algorithmique et programmation II.
- Enseignant(e): Said Jabbour