Quelques ressources bibliographiques et liens autour du
programme d'ITC, conseillés par différent·e·s collègues de
l'UPS. Merci de me signaler d'autres références ainsi que
les liens défectueux à «mickaelpechaud arobase protonmail
point com».
🔗 : Page web
🕮 : Livre
🖵 : Poly/TP/sujet de concours
Cours complets
Ouvrages d'algorithmique généraux
- 🕮
Introduction to Programming in Python (Sedgewick) Introduction encore incomplète mais très pédagogique à la programmation en Python.
- 🕮
Algorithmique (Cormen
et al.) Un très grand classique, couvrant de nombreux
points du programme. (Le lien donné est pour la version anglaise, mais le livre est également édité en français et facile à trouver).
- 🕮
Grokking algorithms. Une présentation simple d'algorithmes communs. (Version anglaise).
- 🕮 Algorithms Illuminated (Roughgarden) Une série de livres sur l'algorithmique, avec des supports videos et slides très intéressants.
- 🕮
Algorithms (Erickson) Une très bonne référence libre sur l'algorithmique. Beaucoup d'exemples et d'exercices intéressants. (En anglais)
-
Specialite NSI première et Specialite NSI terminale (Conchon,
Filiâtre, et al.)
Premier semestre
Recherche séquentielle dans un tableau unidimensionnel. Dictionnaire.
Algorithmes dichotomiques
Fonctions récursives
Matrices de pixels et images
Tris
Deuxième semestre
Terminaison, preuves, invariants
Représentation des nombres
Bases des graphes, plus courts chemins
Recherche d'un plus court chemin
Parcours de graphes, Dijkstra, A*
Troisième semestre
Bases de données
Dictionnaires et programmation dynamique
Dictionnaires, clés et valeurs. Tables de hachage
Programmation dynamique
Algorithmique pour l'intelligence artificielle et l'étude des jeux
-
🕮
Apprentissage statistique (réseaux de neurones, cartes
topologiques, machines à vecteurs supports) (G.Dreyfus et
al.). Une bonne introduction à l'apprentissage statistique.
K plus proches voisins
K moyennes
Jeux d'accessibilité à deux joueurs