Algorithmes et structures de données - cours 4700 frotter. de l'enseignement Shultais, formation 132 leçons, Date 27 novembre 2023.
Miscellanea / / November 27, 2023
Le cours Algorithmes et structures de données est conçu pour les programmeurs débutants qui souhaitent apprendre à concevoir des applications efficaces. et des algorithmes fiables pour résoudre avec succès les problèmes de travail, ainsi que pour augmenter les chances de réussir un entretien pour un niveau supérieur postes.
La formation aux algorithmes se déroule en ligne avec des parties théoriques et pratiques enseignées en Python. Après avoir visionné des leçons vidéo éducatives, les étudiants renforcent le matériel par la pratique, également en Python.
Au cours du cours, vous vous familiariserez aussi bien avec les algorithmes de recherche et de tri classiques que plus modernes: routage en oignon, blockchain, signature numérique.
Les algorithmes sont la base de tout programme, et la capacité à écrire des algorithmes est une compétence clé d'un développeur moderne. Nous avons préparé des leçons HD réfléchies avec beaucoup de pratique afin que vous compreniez non seulement comment travailler algorithmes et structures de données, mais pourrait également concevoir, analyser et optimiser.
Le cours Algorithmes convient aux programmeurs Python formés, ainsi qu'aux étudiants et développeurs d'autres langages qui souhaitent élargir leurs compétences avec des outils puissants.
POUR LES PROGRAMMEURS PYTHON
Apprenez à écrire des algorithmes efficaces et rapides en Python. Élargissez considérablement vos horizons de compétences.
Vous serez mieux préparé aux entretiens avec des entreprises sérieuses.
POUR LES ÉTUDIANTS
Apprenez à connaître les algorithmes classiques en pratique, pas seulement en théorie.
Vous pourrez perfectionner vos compétences en programmation et vous préparer pour la session.
PROGRAMMEURS AUTOFORMES
Remplissez vos compétences algorithmiques manquantes. Apprenez à écrire du code rapide et à utiliser des structures de données efficaces pour résoudre des problèmes commerciaux.
Le cours d'algorithmes comprend des leçons vidéo ainsi que des travaux pratiques en Python. Après votre inscription, vous pourrez consulter des leçons et des devoirs gratuits afin de pouvoir évaluer la complexité des sujets et la présentation du matériel. Après avoir payé le cours, vous recevrez un accès complet en ligne à toutes les leçons vidéo, aux codes sources, aux devoirs, aux solutions pour enseignants et à un forum d'assistance.
1. Introduction aux algorithmes 7 leçons
Familiarisez-vous avec les principales caractéristiques des algorithmes.
Apprenez des moyens simples et efficaces d’évaluer la complexité des algorithmes.
2. Structures de données 10 leçons
Familiarisez-vous avec les structures de données de base.
Apprenez à travailler avec des listes chaînées et des tableaux.
Découvrez ce que sont la pile, la file d'attente et le deck en Python.
Apprenez à choisir la bonne structure de données en fonction de vos tâches.
3. Tri 13 leçons
Découvrez les algorithmes de tri populaires en Python.
Apprenez à choisir des algorithmes de tri pour les tâches et les données.
Apprenez à trier selon plusieurs champs.
Découvrez ce qu'est le tri stable.
4. Rechercher 2 leçons
Découvrez la recherche linéaire et binaire.
Apprenez à utiliser la recherche par interpolation.
5. Algorithmes numériques 7 leçons
Apprenez à générer des nombres aléatoires et à calculer le plus grand diviseur commun.
Découvrez les algorithmes d’exponentiation rapide.
Développez vos connaissances sur les nombres premiers et apprenez à construire le tamis d'Eratosthène et à tester rapidement le caractère premier de n'importe quel nombre.
Familiarisez-vous avec les méthodes numériques de base.
6. Hachage 9 leçons
Découvrez ce que sont les tables de hachage et comment fonctionnent les dictionnaires Python et les tableaux associatifs.
Apprenez différentes façons de sonder et de gérer les collisions.
Apprenez à connaître les filtres Bloom.
7. Récursion 11 leçons
Apprenez en détail les mécanismes des appels récursifs.
Familiarisez-vous avec les algorithmes récursifs de base de Python: calcul factoriel, construction de la série de Fibonacci, problèmes sur les 8 reines et la tour de Hanoï.
Maîtriser les algorithmes combinatoires: combinaisons, répétitions et placements.
Apprenez à optimiser la récursivité et à convertir les algorithmes récursifs en algorithmes itératifs.
Apprenez à connaître les fractales.
8. Arbres 12 leçons
Apprenez à connaître les arbres.
Apprenez à contourner les arbres en largeur et en profondeur.
Apprenez à rechercher des éléments dans un arbre binaire.
Familiarisez-vous avec les arbres binaires cousus, les arbres AVL, les arbres 2-3, les arbres B et les arbres rouge-noir.
9. Arbres de décision 11 leçons
Découvrez ce que sont les arbres de décision.
Apprenez la méthode de force brute et la méthode de branchement et de liaison.
Apprenez les techniques d’optimisation des arbres.
Apprenez à rechercher dans les arbres de décision.
10. Algorithmes sur graphiques 16 leçons
Apprenez à connaître les réseaux et les graphiques.
Apprenez à contourner les arbres et trouvez également le chemin le plus court.
Maîtriser le tri topologique.
Apprenez à trouver un algorithme de recherche de cycle.
11. Algorithmes de chaînes 5 leçons
Apprenez à rechercher des informations dans des textes.
Familiarisez-vous avec les algorithmes de Knuth-Morris-Pratt,
et Boyer-Moore-Horspool.
Découvrez ce que sont les arbres de syntaxe.
12. Cryptographie 12 leçons
Découvrez les chiffres de substitution et de permutation.
Découvrez comment fonctionnent les réseaux SP et le chiffrement par blocage.
Apprenez à utiliser le protocole Diffie-Hellman.
Découvrez plusieurs utilisations des algorithmes à clé publique, notamment le chiffrement, les signatures numériques et les schémas hybrides.
Découvrez le hachage cryptographique et son application pratique.
Familiarisez-vous avec le schéma de routage en oignon et découvrez comment fonctionne Tor.
13. Compressions 5 leçons
Découvrez les algorithmes de compression.
Apprenez à encoder des séries de données.
Apprenez à connaître le code de Huffman.
Maîtrisez la compression Lempel-Ziv-Welch.
Découvrez comment fonctionne la compression avec perte en utilisant des images raster et des formats de musique comme exemples.
14. Blockchain 4 leçons
Apprenez à connaître le dispositif blockchain.
Apprenez à générer des blocs et à les intégrer dans la chaîne.
Découvrez les principaux problèmes de la blockchain.
Il s'agit d'un cours sur NumPy, l'une des bibliothèques Python les plus populaires aujourd'hui. Le cours s'adresse à ceux qui veulent résoudre des problèmes facilement et rapidement, réfléchir aux résultats obtenus et non à la façon d'écrire un programme. Beaucoup de pratique vous attend, cela vous sera utile, rejoignez-nous
4
2 600 ₽