Data Structure

Fondamentaux des structures de données et algorithmes

4h 56min16 leçons2 sections

Ce que vous apprendrez

  • Comprendre les types de structures de données
  • Comprendre les expressions et leurs conversions
  • Apprendre à construire des listes dynamiques
  • Implémenter des algorithmes avec des piles
  • Implémenter des algorithmes avec des files
  • Maîtriser les algorithmes liés aux données

À propos du cours

Le cours de structures de données est un programme éducatif visant à enseigner aux étudiants les fondamentaux des structures de données et des algorithmes associés. Le cours aborde une variété de structures telles que les listes chaînées, les arbres, les tableaux et les graphes, expliquant comment mettre en œuvre ces structures et effectuer des opérations de base telles que la recherche, l'insertion et la suppression. Il vise à doter les étudiants des compétences nécessaires pour comprendre et analyser les problèmes et choisir les structures de données appropriées pour les résoudre efficacement. En appliquant les concepts et compétences acquis, les étudiants peuvent développer des programmes logiciels efficaces et améliorer les performances des applications. Comprendre les structures de données est crucial pour les développeurs de logiciels et les ingénieurs informatiques dans de nombreux domaines, fournissant une base solide pour développer des compétences en pensée computationnelle, analytique et en programmation.

Résultats attendus

  • Maîtriser les concepts fondamentaux des structures de données.
  • Mettre en œuvre des algorithmes en utilisant différentes structures de données.
  • Comprendre comment optimiser les performances des programmes en utilisant des structures de données appropriées.
  • Utiliser le langage de programmation C pour appliquer les concepts et algorithmes acquis.

Contenu du cours

1

Structure de données

15 leçons
  1. Introduction5:05
  2. Relation des structures de données avec la conception d'algorithmes et la programmation22:41
  3. Types de structures de données23:44
  4. Structures de données non primitives (linéaires et non linéaires)24:36
  5. Concepts de représentation des expressions infix/prefix/postfix23:53
  6. Comment utiliser la pile pour convertir de l'infix à postfix24:26
  7. Structures de données non linéaires19:02
  8. Structures de données statiques et dynamiques (partie un)10:48
  9. Structures de données statiques et dynamiques (partie deux)21:15
  10. Plongée dans le concept de la pile27:46
  11. Algorithmes des opérations de base pour la pile16:44
  12. Exemple complet en C sur la pile13:58
  13. Mise en œuvre pratique du code de pile complet pour différents cas13:34
  14. Comprendre la file d'attente et le fonctionnement de ses indicateurs25:20
  15. Algorithmes des opérations de base pour la file d'attente23:24
2

Extensions

1 pièces jointes
  1. Télécharger le cahier d'exercices

Formateur

Dr. Eng. Mohamed Al-Khodour

Dr. Eng. Mohamed Al-Khodour

Doctorat en ingénierie des communications avec plusieurs articles de recherche publiés dans des revues à comité de lecture. Conférencier et formateur en informatique.
5,510 étudiants5 cours

Cours similaires

  • Microsoft Access
    4.6|5,337|0h 0m

    Microsoft Access

    Apprenez à créer des bases de données et des rapports

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Acheter maintenant
  • Conception de logiciels espions Key Logger
    4.5|5,026|0h 0m

    Conception de logiciels espions Key Logger

    Conception de logiciels espions avec C++

    Ing. Mohamed Ali Mansour
    Ing. Mohamed Ali Mansour
    $19.99
    Acheter maintenant
  • Adobe Animate & Action Script
    4.7|6,962|16h 58m

    Adobe Animate & Action Script

    Apprenez à créer des films d'animation et des jeux interactifs

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Acheter maintenant
  • Deep Learning
    4.5|5,162|12h 40m

    Deep Learning

    Simulation de l'esprit humain dans la pensée

    Ing. Amr Abdel Fattah
    Ing. Amr Abdel Fattah
    $25.99
    Acheter maintenant