Je vais vous apprendre les structures de données et les algorithmes
À propos de ce service
Le programme se compose de deux éléments principaux pour chaque session : un segment théorique et un segment de résolution de problèmes. Le cursus débute par une exploration des concepts de structures de données et d'algorithmes, avec un accent sur l'analyse de complexité et la recherche binaire. Chaque session comprend 4 à 5 discussions d'exercices, complétées par des devoirs et des matériaux supplémentaires pour favoriser la pratique. Un plan de session détaillé, disponible en pièce jointe PDF, guide l'apprentissage.
Voici un aperçu des sessions :
- Session 1 : Introduction à l'analyse de complexité et à la recherche binaire. Brève discussion sur les concepts fondamentaux des algorithmes.
- Session 2 : Implémentation de la pile, de la file et du deque. Bien que faciles à mettre en œuvre, ce sont des outils puissants pour résoudre des problèmes complexes.
- Session 3 : Approche gloutonne et deux pointeurs. Exploration des problèmes clés basés sur l'observation.
- Session 4 : Recherche en largeur (BFS) et recherche en profondeur (DFS). Accent sur le rôle du DFS dans les algorithmes avancés sur les arbres.
- Session 5 : Mathématiques. Approfondissement des théories computationnelles telles que la combinatoire, la théorie des nombres et l'arithmétique modulaire.
- Session 6 : Récursion et programmation dynamique. Couverture de la programmation dynamique top-down/bottom-up, pièce de monnaie
Objectif de la leçon:
Langage de programmation
Âge des étudiants:
Ados (13-17)
•
Adulte (18-65)
•
Sénior (65+)
FAQ
Traduction automatique
Quel langage de programmation sera utilisé ?
J'utiliserai principalement des langages largement utilisés tels que Python, Java ou C++. Cependant, l'accent sera mis sur les concepts algorithmiques, ce qui le rendra adaptable à d'autres langages.
Comment se déroulent les cours ?
Les cours peuvent se faire par visioconférence ou via des plateformes en ligne comme Zoom ou Google Meet, offrant une expérience d'apprentissage personnalisée et interactive.
Y aura-t-il des exercices pratiques de codage ?
Oui, des exercices pratiques de codage et des devoirs feront partie intégrante du cours pour renforcer votre apprentissage.
