Microsoft
Data Structures and Algorithms

Cultivez votre carrière grâce à des programmes dirigés par des experts, des certificats prêts à l'emploi et des moyens d'évoluer sur 10 000 . Le tout pour 25 $US/mois, facturé annuellement. Économisez

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Microsoft

Data Structures and Algorithms

Ce cours fait partie de plusieurs programmes.

 Microsoft

Instructeur : Microsoft

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

25 heures pour terminer
3 semaines à 8 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

25 heures pour terminer
3 semaines à 8 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

9 devoirs

Enseigné en Anglais

Élaborez votre expertise du sujet

Ce cours est disponible dans le cadre de
Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
  • 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 auprès de Microsoft
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 5 modules dans ce cours

Understanding fundamental data structures is essential for efficient back-end development. This module introduces core data structures, including arrays, linked lists, stacks, and queues, explaining their characteristics and use cases. Learners will implement these structures in a .NET Core environment and analyze their time and space complexity using Big O notation. By comparing different linear data structures, participants will develop the ability to select the most suitable one for various back-end applications, such as optimizing API request handling.

Inclus

13 vidéos13 lectures6 devoirs3 laboratoires non notés3 plugins

Efficient data processing requires mastering sorting and searching algorithms. This module covers widely used sorting techniques, such as bubble sort, quicksort, and merge sort, emphasizing their efficiency and real-world applications. Learners will implement these algorithms in .NET Core, analyze their time and space complexity, and explore searching techniques like linear search and binary search. By applying binary search within sorted data sets, participants will enhance back-end system performance and evaluate trade-offs between different algorithmic approaches.

Inclus

5 vidéos9 lectures3 devoirs3 laboratoires non notés1 plugin

Hierarchical and interconnected data structures are essential for many back-end applications. This module introduces tree structures, including binary trees and balanced trees (e.g., AVL trees), along with traversal techniques such as preorder, inorder, and postorder traversal. Learners will also explore graph theory concepts, implementing traversal algorithms like Depth-First Search (DFS) and Breadth-First Search (BFS) to solve practical back-end challenges. Analyzing the time and space complexity of these structures will help developers optimize system performance.

Inclus

1 vidéo7 lectures3 laboratoires non notés

Advanced problem-solving techniques, such as dynamic programming and greedy algorithms, play a crucial role in optimizing back-end systems. This module covers the implementation of dynamic programming solutions (e.g., Fibonacci sequence, longest common subsequence) and explores how hashing and hash tables improve search operations. Learners will apply these advanced algorithms to real-world back-end tasks, such as database query processing and authentication systems, while evaluating trade-offs between different algorithmic approaches.

Inclus

2 vidéos7 lectures2 laboratoires non notés

AI-assisted development tools like Microsoft Copilot can streamline the implementation and optimization of complex algorithms. This module explores how Copilot enhances back-end efficiency by assisting in writing and optimizing data structures and algorithms in .NET Core. Learners will use Copilot to implement advanced algorithms like Dijkstra's shortest path and A* search, analyze AI-generated code for performance improvements, and complete a comprehensive optimization project. By leveraging Copilot, developers can refine their approach to algorithmic design and scalability.

Inclus

4 vidéos2 lectures

Instructeur

 Microsoft
Microsoft
206 Cours1 302 207 apprenants

Offert par

Microsoft

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.’
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