Portfolio de preuves
Rédiger en LaTeX dix preuves complètes : récurrence, absurde, combinatoire, graphes.
Futur étudiant de master en informatique.
Preuves, combinatoire, logique et graphes, puis algorithmique de Stanford et structures de données avancées jusqu'aux algorithmes quantiques.
Intitulés de compétences repris de Coursera.
Prérequis annoncés : Basic math (fractions, squares), basic Python (functions, loops, recursion)
| Cours | Niveau | Durée | Note (avis) |
|---|---|---|---|
| Mathematical Thinking in Computer Science | Débutant | 42 h | 4,4 (2 289) |
| Combinatorics and Probability | Débutant | 23 h | 4,6 (874) |
| Introduction to Graph Theory | Débutant | 21 h | 4,5 (1 073) |
| Number Theory and Cryptography | Débutant | 17 h | 4,5 (610) |
| Delivery Problem | Débutant | 13 h | 4,7 (376) |
| Cours | Niveau | Durée | Note (avis) |
|---|---|---|---|
| Mathematical Foundations for Computing | Débutant | 20 h | — |
| Applied Mathematical Methods for Computing | Débutant | 19 h | — |
| Geometry and Calculus for Computing | Débutant | 15 h | — |
| Logic and Reasoning for Computing | Intermédiaire | 18 h | — |
| Algorithms and Complexity | Intermédiaire | 19 h | — |
Prérequis annoncés : Programming in at least one language (C, Java or Python); familiarity with proofs (induction, contradiction); discrete probability
| Cours | Niveau | Durée | Note (avis) |
|---|---|---|---|
| Divide and Conquer, Sorting and Searching, and Randomized Algorithms | Intermédiaire | 15 h | 4,8 (5 342) |
| Graph Search, Shortest Paths, and Data Structures | Intermédiaire | 14 h | 4,8 (2 002) |
| Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming | Intermédiaire | 15 h | 4,8 (1 279) |
| Shortest Paths Revisited, NP-Complete Problems and What To Do About Them | Intermédiaire | 13 h | 4,8 (832) |
Prérequis annoncés : Some background in calculus, probability theory and Python programming
| Cours | Niveau | Durée | Note (avis) |
|---|---|---|---|
| Algorithms for Searching, Sorting, and Indexing | Intermédiaire | 36 h | 4,7 (544) |
| Trees and Graphs: Basics | Avancé | 34 h | 4,6 (194) |
| Dynamic Programming, Greedy Algorithms | Avancé | 38 h | 4,7 (282) |
| Approximation Algorithms and Linear Programming | Avancé | 46 h | 4,8 (67) |
| Advanced Data Structures, RSA and Quantum Algorithms | Avancé | 45 h | 4,6 (70) |
Ce parcours représente 463 heures, soit environ 11 mois à 10 heures par semaine. L’abonnement Coursera Plus donne accès à la plupart de ses cours pendant cette période.
Rédiger en LaTeX dix preuves complètes : récurrence, absurde, combinatoire, graphes.
Implémenter Dijkstra, Kruskal et le parcours en largeur, puis comparer leurs temps sur de vrais réseaux.
Comparer une solution exacte et trois heuristiques du voyageur de commerce sur des instances de taille croissante.