📚 Apprendre les Algorithmes

Cours structurés et progressifs

Ch. 1

Introduction aux Algorithmes

Big O Notation & Binary Search

Comprendre la complexité algorithmique et maîtriser la recherche binaire

Débutant⏱️ 2-3 heures
Big O NotationBinary SearchLogarithms+1
🔒Verrouillé
Ch. 2

Selection Sort & Tableaux

Arrays & Selection Sort

Comprendre les tableaux et le tri par sélection

Débutant⏱️ 2-3 heures
ArraysSelection SortMemory+1
🔒

Premium requis

🔒Verrouillé
Ch. 3

La Récursivité

Recursion

Maîtriser les appels récursifs et la pile d'exécution

Intermédiaire⏱️ 3-4 heures
RecursionCall StackBase Case+1
🔒

Premium requis

🔒Verrouillé
Ch. 4

Quicksort

Divide & Conquer

Maîtriser l'algorithme Quicksort et la stratégie Divide & Conquer

Intermédiaire⏱️ 3-4 heures
QuicksortDivide & ConquerPivot+1
🔒

Premium requis

🔒Verrouillé
Ch. 5

Tables de Hachage

Hash Tables

Comprendre les hash tables et leurs applications

Intermédiaire⏱️ 3-4 heures
Hash FunctionsHash TablesCollisions+1
🔒

Premium requis

🔒Verrouillé
Ch. 6

Parcours en Largeur

Breadth-First Search (BFS)

Maîtriser le parcours de graphes avec BFS

Intermédiaire⏱️ 4-5 heures
GraphsBFSQueues+1
🔒

Premium requis

🔒Verrouillé
Ch. 7

Algorithme de Dijkstra

Dijkstra's Algorithm

Trouver le chemin le plus court avec pondération

Avancé⏱️ 4-5 heures
Weighted GraphsDijkstraPriority Queue+1
🔒

Premium requis

🔒Verrouillé
Ch. 8

Algorithmes Gloutons

Greedy Algorithms

Résoudre des problèmes d'optimisation avec l'approche gloutonne

Avancé⏱️ 3-4 heures
Greedy AlgorithmsOptimizationSet Cover Problem+1
🔒

Premium requis

🔒Verrouillé
Ch. 9

Programmation Dynamique

Dynamic Programming

Optimiser avec la mémorisation et la programmation dynamique

Avancé⏱️ 5-6 heures
Dynamic ProgrammingMemoizationKnapsack Problem+1
🔒

Premium requis

🔒Verrouillé
Ch. 10

K-Plus Proches Voisins

K-Nearest Neighbors (KNN)

Introduction au Machine Learning avec KNN

Avancé⏱️ 3-4 heures
Machine LearningKNNClassification+1
🔒

Premium requis