28DIGITAL

Algorithmes efficaces en matière d'E/S

Obtenez l'une de nos meilleures offres avec Coursera Plus pour 199 $ (habituellement 399 $). Économisez maintenant.

28DIGITAL

Algorithmes efficaces en matière d'E/S

Mark de Berg

Instructeur : Mark de Berg

8 459 déjà inscrits

Inclus avec Coursera PlusEn savoir plus

Demander à Coursera

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

60 avis

niveau Avancées
Conçu pour les professionnels de ce secteur
1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.

60 avis

niveau Avancées
Conçu pour les professionnels de ce secteur
1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Comprendre les principes fondamentaux des algorithmes efficaces en matière d'E/S et du modèle de mémoire externe.

  • Apprenez à concevoir des algorithmes tenant compte de la mémoire cache ou non pour le traitement de données à grande échelle.

  • Analyser les performances des algorithmes en fonction des opérations d'E/S et de l'efficacité de la hiérarchie de la mémoire.

  • Mettre en œuvre des techniques efficaces de tri, de recherche et de structures de données telles que les arbres B et les arbres tampons.

Compétences que vous acquerrez

  • Catégorie : Théorie des graphes
  • Catégorie : Structures de données
  • Catégorie : Optimisation des performances
  • Catégorie : Algorithmes
  • Catégorie : Accès aux données
  • Catégorie : Informatique théorique
  • Catégorie : Fichier E/S
  • Catégorie : Gestion de la mémoire

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

6 devoirs

Enseigné en Anglais

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

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Il y a 6 modules dans ce cours

Dans ce module, nous donnons une introduction au cours sur les algorithmes efficaces en matière d'entrées-sorties. Nous discutons du modèle E/S, qui consiste en une mémoire interne de taille limitée, une mémoire externe de taille illimitée et où le transfert de données entre les deux se fait par blocs d'une taille donnée. Nous donnons un exemple simple montrant que le temps d'exécution réel d'un algorithme travaillant sur des données en mémoire externe est fortement influencé par son comportement en matière d'E/S. Enfin, nous discutons des bases de l'analyse des algorithmes dans le modèle E/S.

Inclus

5 vidéos1 lecture1 devoir

Dans ce module, nous discutons de deux techniques pour concevoir des algorithmes efficaces en termes d'E/S, en utilisant le problème de transposition de matrice comme exemple courant. La première technique est une approche "basée sur les tuiles" et conduit à un algorithme sensible à la mémoire cache. La seconde technique utilise une approche récursive et conduit à un algorithme qui ne dépend pas de la mémoire cache.

Inclus

3 vidéos1 lecture1 devoir

Lorsque nous voulons lire quelque chose dans la mémoire externe alors que la mémoire interne est pleine, nous devons faire de la place en expulsant un bloc de la mémoire interne. Le bloc à expulser est déterminé par la politique de remplacement. Dans ce module, nous présentons LRU et d'autres politiques de remplacement bien connues, et nous étudions l'efficacité en E/S de LRU par rapport à une politique de remplacement optimale.

Inclus

1 vidéo1 lecture1 devoir

Dans ce module, nous analysons l'efficacité des E/S de MergeSort et discutons de la manière de l'adapter pour la rendre plus efficace.

Inclus

2 vidéos1 lecture1 devoir

Dans ce module, nous présentons quelques structures de données efficaces en termes d'entrées-sorties : Les arbres B et les arbres tampons, ainsi qu'une file d'attente prioritaire efficace en E/S basée sur les arbres tampons.

Inclus

3 vidéos1 lecture1 devoir

Dans ce module, nous abordons le traitement en amont, une technique qui peut être utilisée pour évaluer des fonctions dites locales sur un graphe acyclique orienté.

Inclus

4 vidéos1 lecture1 devoir

Instructeur

Évaluations de l’enseignant
(27 évaluations)
Mark de Berg
28DIGITAL
2 Cours13 526 apprenants

Offert par

28DIGITAL

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

  • 5 stars

    70 %

  • 4 stars

    23,33 %

  • 3 stars

    5 %

  • 2 stars

    1,66 %

  • 1 star

    0 %

Affichage de 3 sur 60

CV

Révisé le 8 mai 2022

HK

Révisé le 16 mai 2024

NC

Révisé le 5 nov. 2019

Foire Aux Questions