Algorithmes et structures de données pour les entretiens
Un cours de niveau intermédiaire qui suppose une connaissance préalable de Python (variables, boucles, fonctions et listes) — termine d'abord « Python Basics ». Préparation aux entretiens d'algorithmique de style NVIDIA : tableaux et deux pointeurs, tables de hachage, fenêtre glissante, recherche binaire, tri, listes chaînées, piles et files, arbres et arbres binaires de recherche (BST), tas, graphes (BFS/DFS), et récursivité avec backtracking. Chaque leçon met l'accent sur le fait de réfléchir à voix haute, sur l'analyse de la complexité en temps et en espace, et sur des considérations de performance liées au matériel réel — localité, facteurs constants et compromis entre mémoire et vitesse.