Packt

Fondements des structures de données et des algorithmes en JavaScript

Profitez de l'une de nos meilleures offres et renforcez vos compétences avec 50 % de réduction sur Coursera Plus. Économisez maintenant.

Packt

Fondements des structures de données et des algorithmes en JavaScript

Inclus avec Coursera Plus

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

Expérience recommandée

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.
niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Comprendre la complexité temporelle et spatiale pour analyser les algorithmes.

  • Mettre en œuvre et manipuler des tableaux, des listes chaînées, des piles et des tables de hachage en JavaScript.

  • Résolvez les problèmes de Leetcode en utilisant différentes structures de données et différents algorithmes.

  • Analyser et mettre en œuvre des algorithmes de tri, la récursivité et d'autres thèmes plus avancés.

Compétences que vous acquerrez

  • Catégorie : Programmation informatique
  • Catégorie : Pensée informatique
  • Catégorie : Gestion de la mémoire
  • Catégorie : Algorithmes
  • Catégorie : Javascript
  • Catégorie : Principes de programmation
  • Catégorie : Informatique théorique
  • Catégorie : Structures de données

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

mai 2026

Évaluations

8 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

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation "Structures de données et algorithmes en JavaScript"
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

Il y a 7 modules dans ce cours

Dans ce module, nous aborderons les bases de Leetcode et vous proposerons une approche structurée pour maîtriser la résolution de problèmes. Vous comprendrez les principes fondamentaux permettant de vous construire une base solide en vue des entretiens de codage et vous disposerez des outils nécessaires pour commencer à résoudre les problèmes de Leetcode. Cette section vous préparera à réussir vos entretiens techniques et vos concours de programmation.

Inclus

1 vidéo2 lectures

Dans ce module, nous aborderons en détail les aspects essentiels de l'analyse des algorithmes. Nous vous présenterons les notions de complexité temporelle et spatiale, nous explorerons la notation Big O et nous vous proposerons des exemples concrets pour une meilleure compréhension. À l'issue de ce module, vous serez en mesure d'évaluer en toute confiance les performances d'un algorithme et de résoudre des problèmes concrets souvent rencontrés lors d'entretiens d'embauche.

Inclus

11 vidéos1 devoir

Dans ce module, nous aborderons les aspects théoriques des tableaux, ainsi que leurs avantages et leurs inconvénients. Vous découvrirez le redimensionnement dynamique et son impact sur les performances. Grâce à des problèmes pratiques tirés de Leetcode, cette section vous aidera à consolider votre compréhension des tableaux et de leurs applications dans les défis de programmation.

Inclus

13 vidéos1 devoir

Dans ce module, nous nous intéresserons aux algorithmes de tri, en abordant leur théorie, leur implémentation et l'analyse de leur complexité. Du simple tri à bulles aux techniques plus avancées que sont le tri par fusion et le tri rapide, cette section comprend des exercices pratiques destinés à vous aider à maîtriser les concepts liés au tri et à résoudre des problèmes Leetcode correspondants.

Inclus

21 vidéos1 devoir

Dans ce module, nous aborderons les principes fondamentaux des listes chaînées, leur structure, ainsi que la manière d'effectuer efficacement des opérations telles que l'insertion, la suppression et la traversée. Cette section comprend également des exercices tirés de Leetcode, qui vous permettront de mettre vos connaissances en pratique pour résoudre des problèmes concrets.

Inclus

15 vidéos1 devoir

Dans ce module, nous vous présenterons les tables de hachage, une structure de données indispensable pour effectuer des recherches rapides et résoudre efficacement des problèmes. Vous découvrirez leur implémentation et leurs avantages, puis vous vous exercerez sur des problèmes tirés de Leetcode afin de consolider votre compréhension des concepts liés aux tables de hachage.

Inclus

9 vidéos1 devoir

Dans ce module, nous nous intéresserons aux piles, une structure de données essentielle pour les problèmes qui suivent le principe « dernier entré, premier sorti » (LIFO). Vous apprendrez à implémenter des piles à la fois à partir de tableaux et de listes chaînées, et vous résoudrez divers problèmes proposés par Leetcode afin de consolider vos acquis.

Inclus

8 vidéos1 lecture3 devoirs

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeur

Packt - Course Instructors
Packt
1 946 Cours575 115 apprenants

Offert par

Packt

En savoir plus sur Algorithmes

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

Foire Aux Questions