Les algorithmes sont au cœur de l'informatique, et le sujet a d'innombrables applications pratiques ainsi qu'une grande profondeur intellectuelle. Cette spécialisation est une introduction aux algorithmes pour les apprenants ayant au moins une petite expérience de la programmation. La spécialisation est rigoureuse mais met l'accent sur la vue d'ensemble et la compréhension conceptuelle plutôt que sur l'implémentation de bas niveau et les détails mathématiques. Après avoir terminé cette spécialisation, vous serez bien placé pour réussir vos entretiens techniques et parler couramment d'algorithmes avec d'autres programmeurs et informaticiens.
À propos de l'enseignant : Tim Roughgarden est professeur au département d'informatique de l'université de Stanford depuis 2004. Il a enseigné et publié de nombreux articles sur les algorithmes et leurs applications.
Projet d'apprentissage appliqué
Les apprenants s'exerceront et maîtriseront les principes fondamentaux des algorithmes grâce à plusieurs types d'évaluations. Chaque semaine, un questionnaire à choix multiples vous permet de tester votre compréhension des concepts les plus importants. Il y a également des devoirs de programmation hebdomadaires, où vous implémentez l'un des algorithmes couverts par le cours dans un langage de programmation de votre choix. Chaque cours se termine par un examen final à choix multiples.