Utilisateur:Regards sur sciences/agreg/leçons
Apparence
- 1. Exemples de méthodes et outils pour la correction des programmes.
- 2. Paradigmes de programmation : impératif, fonctionnel, objet. Exemples et applications.
- 3. Tests de programme et inspection de code.
- 4. Exemples de structures de données. Applications.
- 5. Implémentations et applications des piles et des files.
- 6. Implémentations et applications des ensembles et des dictionnaires.
- 7. Accessiblité et chemins dans un graphe. Applications.
- 8. Algorithmes de tri. Exemples, complexité et applications.
- 9. Algorithmique du texte. Exemples et applications.
- 10. Arbres : représentations et applications.
- 11. Exemples d'algorithmes d'approximation et d'algorithmes probabilistes.
- 12. Stratégies algorithmiques (dont glouton, diviser pour régner, programmation dynamique, retour sur trace).
- 13. Algorithmes d'ordonnancement de tâches et de gestion de ressources.
- 14. Gestion et coordination de multiples fils d'exécution.
- 15. Hiérarchie mémoire. Structure et performances.
- 16. Mémoire: du bit à l'abstraction vue par les processus.
- 17. Problèmes et stratégies de cohérence et de synchronisation.
- 18. Stockage et manipulation de données, des fichiers aux bases de données.
- 19. Fonctions et circuits booléens en architecture des ordinateurs.
- 20. Principes de fonctionnement des ordinateurs : architecture, notions d'assembleur.
- 21. Échanges de données et routage. Exemples.
- 22. Modèle relationnel et conception de bases de données.
- 23. Requêtes en langage SQL.
- 24. Exemples d'algorithmes d'apprentissage supervisés et non supervisés.
- 25. Analyses lexicale et syntaxique. Applications.
- 26. Classes P et NP. Problèmes NP-complets. Exemples.
- 27. Décidabilité et indécidabilité. Exemples.
- 28. Formules du calcul propositionnel : représentation, formes normales, satisfiabilité. Applications.
- 29. Langages rationnels et automates finis. Exemples et applications