University of Colorado Boulder
Algorithmes de recherche, de tri et d'indexation
University of Colorado Boulder

Algorithmes de recherche, de tri et d'indexation

47 523 déjà inscrits

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.7

(403 avis)

niveau Intermédiaire

Expérience recommandée

Planning flexible
Env. 35 heures
Apprenez à votre propre rythme
92%
La plupart des étudiants ont apprécié ce cours
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.7

(403 avis)

niveau Intermédiaire

Expérience recommandée

Planning flexible
Env. 35 heures
Apprenez à votre propre rythme
92%
La plupart des étudiants ont apprécié ce cours

Ce que vous apprendrez

  • Expliquer les concepts fondamentaux de la recherche et du tri algorithmiques

  • Décrire les structures de données du tas et analyser les composants du tas, tels que les tableaux et les files d'attente prioritaires

  • Concevoir des algorithmes de base pour mettre en œuvre des fonctions de tri, de sélection et de hachage dans des structures de données de type "tas"

Compétences que vous acquerrez

  • Catégorie : Conception d'algorithmes
  • Catégorie : Programmation en Python
  • Catégorie : Conception de la structure des données
  • Catégorie : Tables de hachage
  • Catégorie : Analyse des algorithmes

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

15 quizzes

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Emplacement réservé

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation Fondements des structures de données et des algorithmes
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable
Emplacement réservé
Emplacement réservé

Obtenez un certificat professionnel

Ajoutez cette qualification à votre profil LinkedIn ou à votre CV

Partagez-le sur les réseaux sociaux et dans votre évaluation de performance

Emplacement réservé

Il y a 4 modules dans ce cours

Dans ce module, l'étudiant apprendra les bases des algorithmes à travers trois exemples : le tri par insertion (trier un tableau dans l'ordre croissant/décroissant) ; la recherche binaire : rechercher si un élément est présent dans un tableau trié et si oui, trouver son index ; et le tri par fusion (une méthode plus rapide pour trier un tableau). Grâce à ces algorithmes, l'étudiant sera initié à l'analyse des algorithmes, c'est-à-dire qu'il devra prouver que l'algorithme est correct pour la tâche pour laquelle il a été conçu et établir une limite sur la façon dont le temps nécessaire à l'exécution de l'algorithme croît en fonction des données d'entrée. L'étudiant est également exposé à la notion d'algorithme plus rapide et à la complexité asymptotique par le biais des notations O, big-Omega et big-Theta.

Inclus

7 vidéos12 lectures4 quizzes1 devoir de programmation1 sujet de discussion

Dans ce module, l'étudiant apprendra les bases des structures de données qui organisent les données pour rendre certains types d'opérations plus rapides. Le module commence par une introduction générale aux structures de données et aborde quelques structures de données simples telles que les files d'attente premier entré-premier sorti et la pile dernier entré-premier sorti. Ensuite, nous introduisons la structure de données heap et les propriétés de base des heaps. Nous présentons ensuite les algorithmes d'insertion, de suppression et de recherche de l'élément minimum d'un tas, ainsi que leurs complexités temporelles. Enfin, nous étudierons la structure de données des files d'attente prioritaires et présenterons quelques applications.

Inclus

5 vidéos6 lectures5 quizzes1 devoir de programmation

Nous passerons en revue les algorithmes quicksort et quickselect pour trier et sélectionner efficacement le kème plus petit élément d'un tableau. Il s'agira également d'une introduction au rôle de la randomisation dans la conception des algorithmes. Ensuite, nous étudierons les tables de hachage : une structure de données très utile qui permet de rechercher et d'extraire efficacement de grandes quantités de données. Nous apprendrons les principes de base des tables de hachage et des opérations sur les tables de hachage.

Inclus

7 vidéos6 lectures5 quizzes1 devoir de programmation

Dans ce module, nous allons apprendre la sélection aléatoire de pivots pour le tri sélectif et la sélection rapide. Nous apprendrons à analyser la complexité des algorithmes randomisés quicksort/quickselect. Nous apprendrons le hachage d'adresses ouvertes : une technique qui simplifie la conception des tables de hachage. Ensuite, nous étudierons la conception des fonctions de hachage et leur analyse. Enfin, nous présenterons et analyserons les filtres de Bloom qui sont utilisés dans diverses applications telles que l'interrogation de données en continu et le comptage.

Inclus

5 vidéos6 lectures1 quiz1 devoir de programmation

Instructeur

Évaluations de l’enseignant
4.7 (143 évaluations)
Sriram Sankaranarayanan
University of Colorado Boulder
5 Cours70 939 apprenants

Offert par

Recommandé si vous êtes intéressé(e) par Algorithmes

Préparer un diplôme

Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par University of Colorado Boulder. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Avis des étudiants

4.7

403 avis

  • 5 stars

    79,90 %

  • 4 stars

    12,99 %

  • 3 stars

    3,43 %

  • 2 stars

    1,47 %

  • 1 star

    2,20 %

Affichage de 3 sur 403

SK
5

Révisé le 2 oct. 2021

SS
5

Révisé le 12 sept. 2023

GG
5

Révisé le 17 janv. 2024

Emplacement réservé

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