Formation Structure de données et algorithme

Développez vos compétences. Zéro euro à payer. Grâce à nos formations payées par l’Etat

Structure de données et algorithmes

Dans ce cours, vous apprendrez les structures de données et les algorithmes en résolvant plus de 80 problèmes pratiques. Vous commencerez chaque cours en apprenant à résoudre des problèmes définis liés à une structure de données et à un algorithme particuliers. À la fin de chaque cours, vous serez en mesure d’évaluer et d’évaluer différentes structures de données et algorithmes pour tout problème ouvert et de mettre en œuvre une solution en fonction de vos choix de conception.

CONNAISSANCES PRÉALABLES

Python et algèbre de base. Voir les exigences détaillées.

  • IntroductionObtenez un aperçu de votre programme. Rencontrez vos instructeurs et rafraîchissez vos compétences Python. Apprenez le cadre pour déconstruire tout problème ouvert, puis comprenez les concepts de complexité temporelle et spatiale.DÉCRYPTER LES PROBLÈMES INFORMATIQUES
  • Data StructuresApprenez différentes structures de données qui peuvent être utilisées pour stocker des données. Implémentez différentes méthodes utilisées pour manipuler ces structures de données et examinez leur efficacité. Comprendre les avantages et les applications des différentes structures de données. Apprenez à aborder les problèmes ouverts (que ce soit en entretien ou dans le monde réel) et sélectionnez les structures de données appropriées en fonction des besoins.MONTREZ-MOI LES STRUCTURES DE DONNÉES
  • Algorithmes de baseApprenez et implémentez des algorithmes de base tels que la recherche et le tri sur différentes structures de données et examinez l’efficacité de ces algorithmes. Utilisez la récursivité pour implémenter ces algorithmes, puis découvrez comment certains de ces algorithmes peuvent être implémentés sans récursivité. Entraînez-vous à sélectionner et à modifier ces algorithmes pour une variété de problèmes d’entrevue.PROBLÈMES CONTRE ALGORITHMES
  • Algorithmes avancésDéveloppez vos compétences en algorithmes en apprenant des algorithmes plus avancés tels que les algorithmes gourmands en force brute, les algorithmes de graphes et la programmation dynamique qui optimise la récursivité en stockant les résultats dans des sous-problèmes.

Début des cours tous les jours