Débloquez l'accès à plus de 10 000 cours avec Coursera Plus. Essai gratuit de 7 jours.

Amazon

Structures de données et algorithmes

Amazon

Instructeur : Amazon

18 197 déjà inscrits

Inclus avec Coursera Plus

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

(51 avis)

niveau Débutant

Expérience recommandée

Planning flexible
4 semaines à 10 heures une semaine
Apprenez à votre propre rythme
84%
La plupart des étudiants ont apprécié ce cours
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.3

(51 avis)

niveau Débutant

Expérience recommandée

Planning flexible
4 semaines à 10 heures une semaine
Apprenez à votre propre rythme
84%
La plupart des étudiants ont apprécié ce cours

Ce que vous apprendrez

  • Identifier, mettre en œuvre et analyser l'efficacité et les performances des structures de données et des algorithmes de base en Java.

  • Appliquer les principes de récursivité en Java pour résoudre des problèmes complexes.

  • Mettre en œuvre des algorithmes de recherche et de tri en Java pour optimiser le traitement et la récupération des données.

Compétences que vous acquerrez

  • Catégorie : structures de données
  • Catégorie : JUnit
  • Catégorie : Développement piloté par les tests (TDD)
  • Catégorie : GitHub
  • Catégorie : Git (Système de contrôle des versions)
  • Catégorie : Principes de programmation
  • Catégorie : Développement du programme
  • Catégorie : Test de logiciels
  • Catégorie : Contrôle des versions
  • Catégorie : Tests unitaires
  • Catégorie : Tests de développement
  • Catégorie : Optimisation des performances
  • Catégorie : Java
  • Catégorie : Débogage
  • Catégorie : Programmation Java
  • Catégorie : Développement de logiciels
  • Catégorie : Algorithmes
  • Catégorie : Programmation Informatique
  • Catégorie : Évolutivité

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

15 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 en Développement de logiciels

Ce cours fait partie de la Développeur logiciel junior Amazon Certificat Professionnel
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à ce Certificat Professionnel.
  • 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 Amazon

Il y a 4 modules dans ce cours

Dans ce module, vous découvrirez les structures de données fondamentales de Java, notamment les tableaux, les listes de tableaux, les listes liées, les piles et les files d'attente. Vous commencerez par comprendre les bases des tableaux, en vous concentrant sur leur efficacité et leurs limites. Ensuite, vous explorerez les listes de tableaux (ArrayLists) et les listes de liens (LinkedLists) pour apprendre comment ces structures de données dynamiques offrent une certaine flexibilité dans la gestion des collections de données. Vous couvrirez également les piles et les files d'attente, maîtrisant leur utilisation dans des scénarios qui requièrent des opérations de type Dernier entré premier sorti (LIFO) et Premier entré premier sorti (PEPS), respectivement. Ce module vous permet d'acquérir les compétences essentielles pour mettre en œuvre et utiliser efficacement ces structures de données dans des applications réelles.

Inclus

21 vidéos13 lectures5 devoirs1 devoir de programmation5 laboratoires non notés

Dans ce module, vous explorerez les algorithmes avancés en Java, en vous concentrant sur les techniques efficaces de gestion et de récupération des données. Vous commencerez avec HashMap, TreeMap et LinkedHashMap, en apprenant comment ces structures optimisent le stockage et l'accès aux données. Ensuite, vous vous plongerez dans les algorithmes de recherche, maîtrisant à la fois la Recherche linéaire et la Recherche binaire pour une récupération rapide des données. Le module couvre également une plage d'algorithmes de tri, y compris Tri à bulles, Tri par insertion et Tri par sélection, ainsi que des techniques plus avancées comme le Tri par fusion et le Tri rapide. Ce module vous permet d'acquérir les compétences nécessaires pour mettre en œuvre et optimiser les algorithmes afin d'améliorer les performances des applications.

Inclus

27 vidéos11 lectures5 devoirs1 devoir de programmation8 laboratoires non notés

Dans ce module, vous explorerez les pratiques essentielles de test de logiciels, couvrant à la fois les tests manuels et automatisés. Vous commencerez par les principes fondamentaux des tests de logiciels, en comprenant leur importance pour assurer la qualité du code. Ensuite, vous plongerez dans le contrôle des versions avec Git et GitHub, en apprenant à gérer et à collaborer efficacement sur le code. Le module couvre également les tests JUnit, où vous acquerrez une expérience pratique de l'écriture et de l'exécution de cas de test en Java. Enfin, vous vous plongerez dans le Développement piloté par les tests (TDD), en maîtrisant l'approche qui consiste à écrire des tests avant le code pour garantir un développement logiciel robuste et maintenable.

Inclus

13 vidéos4 lectures4 devoirs1 devoir de programmation2 laboratoires non notés

Dans ce module, vous appliquerez vos connaissances des structures de données et des algorithmes à un petit projet, ce qui vous permettra de résoudre efficacement des problèmes du monde réel. Vous commencerez par sélectionner les structures de données appropriées, telles que les tableaux, les listes liées ou les cartes de hachage, en fonction des exigences du projet. Au fur et à mesure de votre progression, vous mettrez en œuvre des algorithmes pour des tâches telles que la recherche, le tri et la gestion des flux de données. Le projet vous mettra au défi d'optimiser vos solutions en termes de performances et d'évolutivité, renforçant ainsi votre compréhension de l'intégration de structures de données et d'algorithmes dans des applications pratiques. Cette expérience pratique renforcera vos compétences en matière de développement de codes efficaces.

Inclus

4 vidéos3 lectures1 devoir1 devoir de programmation1 sujet de discussion

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

Évaluations de l’enseignant
4.2 (17 évaluations)
Amazon
Amazon
7 Cours82 928 apprenants

Offert par

Amazon

En savoir plus sur Développement de logiciels

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

4.3

51 avis

  • 5 stars

    62,74 %

  • 4 stars

    23,52 %

  • 3 stars

    1,96 %

  • 2 stars

    3,92 %

  • 1 star

    7,84 %

Affichage de 3 sur 51

AD
5

Révisé le 11 avr. 2025

PJ
4

Révisé le 25 févr. 2025

JB
4

Révisé le 19 févr. 2025

Coursera Plus

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