Ce cours enseigne un calcul qui permet des prédictions quantitatives précises de grandes structures combinatoires. En outre, ce cours couvre les fonctions génératrices et l'asymptotique réelle, puis introduit la méthode symbolique dans le contexte d'applications à l'analyse d'algorithmes et de structures de base telles que les permutations, les arbres, les chaînes de caractères, les mots et les mappings. Toutes les fonctionnalités de ce cours sont disponibles gratuitement. Les personnes souhaitant approfondir le contenu peuvent se procurer le manuel Analysis of Algorithms, Second Edition (sur lequel le cours est basé) ou visiter le site web aofa.cs.princeton.edu pour une mine de matériel supplémentaire. Ce cours n'offre pas de certificat à l'issue de la formation.
(985 avis)
Détails à connaître
11 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Il y a 9 modules dans ce cours
Nous commençons par examiner le contexte historique et la motivation de l'étude scientifique des performances des algorithmes. Nous examinerons ensuite un exemple classique qui illustre les ingrédients clés du processus : l'analyse de Quicksort. Le cours se termine par une discussion sur quelques ressources que vous pourriez trouver utiles pendant ce cours.
Inclus
4 vidéos2 lectures1 devoir1 sujet de discussion
Nous commençons ce cours par un aperçu des relations de récurrence, qui nous fournissent un modèle mathématique direct pour l'analyse des algorithmes. Nous terminerons en examinant le fascinant comportement oscillatoire de la récurrence "diviser pour régner" correspondant à l'algorithme de tri sélectif et le "théorème maître" général pour les récurrences apparentées.
Inclus
5 vidéos1 lecture3 devoirs1 sujet de discussion
Depuis le XVIIe siècle, les scientifiques utilisent les fonctions génératrices pour résoudre les récurrences. Nous poursuivons donc avec un aperçu des fonctions génératrices, en mettant l'accent sur leur utilité pour résoudre des problèmes tels que le comptage du nombre d'arbres binaires à N nœuds.
Inclus
5 vidéos1 lecture1 devoir1 sujet de discussion
Les réponses exactes étant souvent fastidieuses, nous examinerons ensuite une approche scientifique pour élaborer des réponses approximatives que, là encore, les mathématiciens et les scientifiques utilisent depuis des siècles.
Inclus
4 vidéos1 lecture1 devoir1 sujet de discussion
Combinatoire analytique. Avec une connaissance de base des récurrences, des fonctions génératrices et de l'asymptotique, vous êtes prêt à apprendre et à apprécier les caractéristiques de base de la combinatoire analytique, une approche systématique qui évite la plupart des détails des méthodes classiques que nous avons étudiées. Nous introduisons les classes combinatoires étiquetées et non étiquetées et motivons notre approche de base pour les étudier, à l'aide de nombreux exemples.
Inclus
4 vidéos2 lectures1 devoir1 sujet de discussion
Structure récursive par excellence, les arbres de différentes sortes sont omniprésents dans les enquêtes scientifiques et apparaissent explicitement dans d'innombrables applications informatiques. Vous trouverez une large couverture dans le manuel, mais le cours se concentre sur l'utilisation de la combinatoire analytique pour énumérer divers types d'arbres et étudier les paramètres.
Inclus
4 vidéos1 lecture1 devoir1 sujet de discussion
L'étude des algorithmes de tri est l'étude des propriétés des permutations. Nous introduisons des approches analytiques et combinatoires pour étudier les permutations dans le contexte de cette relation.
Inclus
5 vidéos1 lecture1 devoir1 sujet de discussion
Des séquences d'ADN aux index web, les chaînes (séquences de caractères) sont omniprésentes dans les applications informatiques modernes. Nous utilisons donc la combinatoire analytique pour étudier leurs propriétés de base, puis nous introduisons le triangle, une structure essentielle et fondamentale que l'on ne trouve pas dans la combinatoire classique.
Inclus
5 vidéos1 lecture1 devoir1 sujet de discussion
Nous considérons les chaînes de caractères comme des ensembles de caractères ou comme des fonctions de [1..N] à [1..M] pour étudier les problèmes classiques d'occupation et leur application aux algorithmes de hachage fondamentaux. Les fonctions de [1..N] à [1..N] sont des mappings, qui ont une structure intéressante et complexe que nous pouvons étudier à l'aide de la combinatoire analytique.
Inclus
6 vidéos1 lecture1 devoir1 sujet de discussion
Instructeur
Offert par
Recommandé si vous êtes intéressé(e) par Algorithmes
University of Colorado Boulder
University of London
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Avis des étudiants
985 avis
- 5 stars
61,76 %
- 4 stars
26,87 %
- 3 stars
6,69 %
- 2 stars
1,62 %
- 1 star
3,04 %
Affichage de 3 sur 985
Révisé le 2 juin 2024
course is good but it is little bit boring and lengthy.
Révisé le 7 avr. 2020
Wonderful insights about the study of the algorithm's complexity and combinatoric logic.
Révisé le 11 févr. 2024
was really good, understood the importance of analysis of algorithms
Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Non. Conformément à la politique de l'University Certificates de Princeton, aucun certificat, titre ou rapport n'est délivré dans le cadre de ce cours.
L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :
Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.
Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.