Avant propos ============ .. include:: ../../tronCommun/presentation.txt .. image:: _static/pascal.jpg Objectifs de ce cours ~~~~~~~~~~~~~~~~~~~~~ Il s'agit de : - choisir une représentation appropriée des données - décomposer en sous-problèmes et affinements successifs (programmation dynamique) - approfondir les connaissances des structures de données et des algorithmes - les appliquer à la résolution de problèmes - rappels sur les types abstraits de données - rappels sur la complexité des algorithmes - abstractions de données et de contrôle - utilisation de librairies de bases implémentant quelques algorithmes (tri, itérateur...) - choix de collections et structures de données adaptée au design d'un programme - structures de données complexes arbres, tables, graphes