Packt
Foundations of Data Structures and Algorithm Analysis

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

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

Foundations of Data Structures and Algorithm Analysis

Inclus avec Coursera Plus

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

Expérience recommandée

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

Expérience recommandée

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

Ce que vous apprendrez

  • Master Big O notation to analyze time and space complexity effectively

  • Implement and optimize key data structures like trees, heaps, and tries

  • Solve real-world problems using advanced sorting and searching algorithms

  • Build a strong foundation for technical interviews with hands-on coding

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

janvier 2025

Évaluations

13 devoirs

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 Data Structures and Algorithms: The Complete Masterclass
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 12 modules dans ce cours

In this module, we will provide an overview of the course and its curriculum. You'll learn about the breadth of topics covered, from foundational concepts to advanced implementations in Python. This section sets the stage for your journey into data structures and algorithms, emphasizing their role in technical problem-solving and interviews.

Inclus

2 vidéos2 lectures1 devoir

In this module, we will delve into the fundamentals of Big O notation, a critical tool for analyzing algorithm efficiency. Through detailed explanations and examples, you'll explore various complexities, learn to count operations, and simplify Big O expressions. By the end of this section, you’ll also gain insights into space complexity and its impact on data structure design.

Inclus

13 vidéos1 devoir

In this module, we will examine key concepts like memory and logarithms, which underpin many data structures and algorithms. These essential ideas will help you develop an intuitive understanding of how data structures work and how logarithmic operations play a role in optimizing performance.

Inclus

2 vidéos1 devoir

In this module, we will introduce the concept of data structures, exploring their significance in programming and problem-solving. You'll gain a broad understanding of how data structures are used to store, organize, and manipulate data in diverse computational scenarios.

Inclus

1 vidéo1 devoir

In this module, we will focus on arrays, one of the simplest yet most versatile data structure. You'll learn how to perform essential operations, from accessing elements to dynamic resizing. This section also explores static versus dynamic arrays, equipping you with the knowledge to choose the right type for different tasks.

Inclus

4 vidéos1 devoir

In this module, we will dive into linked lists, a dynamic data structure that allows efficient insertion and deletion. From singly to doubly and circular linked lists, you'll explore their implementation and complexities, learning to use them effectively in diverse programming scenarios.

Inclus

4 vidéos1 devoir

In this module, we will introduce stacks and queues, foundational data structures with unique properties. You'll learn to implement and use these structures in real-world scenarios, such as managing task sequences and solving computational problems.

Inclus

1 vidéo1 devoir

In this module, we will explore hash tables, a powerful data structure for fast data retrieval. You'll understand the concept of hashing, handle collisions, and implement hash table operations to enhance your algorithmic efficiency.

Inclus

1 vidéo1 devoir

In this module, we will explore trees, a fundamental nonlinear data structure. From binary trees to advanced AVL and Red Black trees, you’ll gain insights into their structure, traversal methods, and applications in organizing hierarchical data.

Inclus

5 vidéos1 devoir

In this module, we will cover heaps, a specialized data structure for managing priority. You'll learn to implement heap operations, create priority queues, and use heap sort for efficient data sorting.

Inclus

2 vidéos1 devoir

In this module, we will explore tries, a unique data structure for storing strings. You'll learn how to build and manipulate tries while understanding their practical uses in optimizing search and retrieval tasks

Inclus

3 vidéos1 devoir

In this module, we will introduce graphs, a versatile data structure used to represent networks and relationships. You'll gain a foundational understanding of graph components and learn traversal techniques to apply in real-world scenarios.

Inclus

1 vidéo1 lecture2 devoirs

Instructeur

Packt - Course Instructors
Packt
567 Cours49 058 apprenants

Offert par

Packt

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

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