CSI 3505 - Conception et analyse des algorithmes
(Automne 2009)
Analyse des cas moyens et du pire cas. Analyse de la complexité. Notations asymptotiques et classes de complexité de base. Techniques de conception d'algorithmes: exhaustive, diviser pour régner, programmation dynamique glouton, retour arrière. Complexité computationelle de problèmes : arguments de borne inférieure. Classes P, NP, et NP complet; traitement des problèmes NP complet. Préalables: CSI2510/CSI2610, CSI2501 ou; (pour les étudiants en spécialisation mathématiques seulement: CSI2510/CSI2610 et MAT2541 ou MAT2543).
Professeur
Annonces
Devoirs
Matériel de cours
Manuel: (Obligatoire)
"Foundations of Algorithms Using C++ Pseudocode" (Troisième ou Deuxième Edition),
R. Neapolitan, K. Naimipour, Jones and Bartlett Publishers.
(disponible à la Librairie AGORA)
Schemas d'évaluation
T = ( 2X + M )/ 3
Si (T >= D) ou (T >= 70)
Note finale = .75*T + .25*D
Sinon
Note finale = (1-R)*T + R*D
oú R = .25*(max(0,T-50))/20.