Aller au contenu

🚶 Parcours⚓︎

Comment ça marche ?

On propose ici différents parcours permettant d'explorer un algorithme, une thématique ou une structure de données...

Il s'agit de suggestions d'exercices. Tous les exercices présents sur le site ne sont pas listés ici.


Les parcours sont répartis en trois grandes catégories:

  • La section Informatique, dédiée à la NSI, avec éventuellement des exercices pour élargir vers le supérieur.
  • La section SNT, couvrant des exercices destinés à un public de seconde SNT.
  • La section Mathématiques, couvrant des exercices qui peuvent être utilisés en cours de mathématiques au lycée (de la seconde à la terminale)

💻 Informatique⚓︎

Légende
flowchart TB
    
        classDef ep1 stroke:#00BD00,stroke-width:2px
        classDef ep2 stroke:#FDBD27,stroke-width:2px
        classDef sup stroke:#FE1000,stroke-width:2px
        classDef default font-size:15px
    
        linkStyle default font-size:15px
    
    
        N0["Exercice"]
        N1["Epreuve pratique Exercice 1"]:::ep1
        N2["Epreuve pratique Exercice 2"]:::ep2
        N3["Post-Bac"]:::sup
    
        class N0,N1,N2,N3 parkour_item
Calcul de moyennes

Calcul de moyennes⚓︎

On calcule ici les moyennes dans un tableau, ou dans des structures plus complexes.

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Somme d'une liste d'entiers"]
            click N0 "../exercices/somme_entiers/"
            N1["Moyenne simple"]
            click N1 "../exercices/moyenne/"
            N2["Moyenne olympique"]
            click N2 "../exercices/moy_olympic/"
            N3["Moyenne pondérée"]
            click N3 "../exercices/moy_ponderee/"
            N4["Moyenne pondérée(II)"]
            click N4 "../exercices/moyenne_ponderee/"
            N5["Moyenne Mobile"]
            click N5 "../exercices/moyenne_mobile/"
            N6["Élève en POO"]
            click N6 "../exercices/poo_eleve/"
            N0 --> N1
            N1 -->|d'un sous ensemble| N2
            N1 -->|avec coefficients| N3
            N2 --> N5
            N3 --> N4
            N4 --> N6
        
            class N0,N1,N2,N3,N4,N5,N6 parkour_item
Dictionnaires

Dictionnaires⚓︎

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Couleurs en HTML"]
            click N0 "../exercices/couleurs/"
            N1["Décoder le "Mra bs Clguba""]
            click N1 "../exercices/mra_bs_clguba/"
            N2["Recherche d'un contact"]
            click N2 "../exercices/contacts/"
            N3["Top-Likes !"]
            click N3 "../exercices/top_like/"
            N4["Requêtes dans une liste de dictionnaires"]
            click N4 "../exercices/requetes_dict/"
            N5["Des règles et des lettres"]
            click N5 "../exercices/lsystem/"
            N6["Score d'un mot au Scrabble (I)"]
            click N6 "../exercices/scrabble_1/"
            N7["Score d'un mot au Scrabble (II)"]
            click N7 "../exercices/scrabble_2/"
            N8["Palmarès"]
            click N8 "../exercices/palmares/"
            N9["Lire les chiffres romains"]
            click N9 "../exercices/romain_decimal/"
            N0 --> N1
            N1 --> N2
            N1 --> N6
            N2 --> N3
            N2 --> N4
            N2 --> N5
            N3 --> N8
            N6 --> N7
            N6 --> N9
        
            class N0,N1,N2,N3,N4,N5,N6,N7,N8,N9 parkour_item
flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Dictionnaire de valeurs extrêmes"]
            click N0 "../exercices/dict_extremes/"
            N1["Dictionnaire d'occurrences"]
            click N1 "../exercices/dico_occurrences/"
            N2["Dictionnaire des antécédents"]
            click N2 "../exercices/antecedents/"
            N3["Dictionnaire renversé"]
            click N3 "../exercices/dictionnaire_renverse/"
            N4["Union de dictionnaires"]
            click N4 "../exercices/union_dictionnaires/"
            N5["Concours de l'Eurovision"]
            click N5 "../exercices/eurovision/"
            N6["Jointure de dictionnaires"]
            click N6 "../exercices/jointure_dictionnaires/"
            N7["Meilleures apparitions dans un tableau"]
            click N7 "../exercices/resultat_vote/"
            N8["Dictionnaires de « J'aime »"]
            click N8 "../exercices/dictionnaire_aime/"
            N9["Tête de série"]
            click N9 "../exercices/tete_de_serie/"
            N0 --> N1
            N1 --> N2
            N1 --> N7
            N1 -->|avec deux dictionnaires| N4
            N2 --> N3
            N4 --> N5
            N5 --> N6
            N7 --> N8
            N8 --> N9
        
            class N0,N1,N2,N3,N4,N5,N6,N7,N8,N9 parkour_item
  • Construction de dictionnaires
  • Utiliser des dictionnaires
    • Anniversaires : déterminer les clés dont les valeurs associées vérifient une certaine condition
    • Couleurs : convertir la représentation d'une couleur en hexadécimal à du RGB
    • L-système : construire une nouvelle chaine de caractères en respectant les règles contenues dans un dictionnaire
    • Top-like : déterminer la clé de valeur maximale
  • Travailler sur plusieurs dictionnaires
Manipulation de chaines de caractères

Chaînes de caractères⚓︎

Tout est dans le titre !

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N8["Occurrences d'un caractère dans un mot"]
            click N8 "../exercices/cpt_occurrences/"
            N1["Validation de mot de passe"]
            click N1 "../exercices/validation_mdp/"
            N2["Mots qui se correspondent"]
            click N2 "../exercices/correspond_mot/"
            N8["Occurrences d'un caractère dans un mot"]
            click N8 "../exercices/cpt_occurrences/"
            N4["Élocution chez le dentiste"]
            click N4 "../exercices/dentiste/"
            N5["Collage de mots"]
            click N5 "../exercices/join/"
            N6["Découpage de mots"]
            click N6 "../exercices/split/"
            N7["Texte brut issu d'un document HTML"]
            click N7 "../exercices/brut/"
            N8["Occurrences d'un caractère dans un mot"]
            click N8 "../exercices/cpt_occurrences/"
            N9["Chiffre de César"]
            click N9 "../exercices/code_cesar/"
            N10["Score d'un mot au Scrabble (I)"]
            click N10 "../exercices/scrabble_1/"
            N8 -->|compter| N1
            N1 --> N2
            N8 -->|copier/coller| N4
            N4 --> N5
            N5 --> N6
            N6 --> N7
            N8 -->|calculer| N9
            N9 --> N10
        
            class N8,N1,N2,N8,N4,N5,N6,N7,N8,N9,N10 parkour_item
Découverte des listes

Découverte des listes⚓︎

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Fonctions simples"]
            click N0 "../exercices/fonctions/"
            N15["Autour de range"]
            click N15 "../exercices/range/"
            N2["La course cycliste (I)"]
            click N2 "../exercices/course_cycliste/"
            N3["Recadrer les mesures d'un tableau"]
            click N3 "../exercices/recadrer/"
            N15["Autour de range"]
            click N15 "../exercices/range/"
            N5["Indice ou valeur ?"]
            click N5 "../exercices/indices_valeurs/"
            N6["Nombre de répétitions"]
            click N6 "../exercices/repetitions/"
            N7["Dernière occurrence"]
            click N7 "../exercices/derniere_occurrence/"
            N15["Autour de range"]
            click N15 "../exercices/range/"
            N9["Listes des termes d'une suite mathématique"]
            click N9 "../exercices/termes_d_une_suite/"
            N10["Diviseurs d'un entier positif"]
            click N10 "../exercices/diviseurs/"
            N11["Suite de Syracuse"]
            click N11 "../exercices/syracuse/"
            N15["Autour de range"]
            click N15 "../exercices/range/"
            N13["Listes des termes d'une suite arithmétique"]
            click N13 "../en_travaux/suite_arithm/"
            N14["Somme des termes d'une suite mathématique"]
            click N14 "../exercices/somme_suite/"
            N15["Autour de range"]
            click N15 "../exercices/range/"
            N16["Filtrer un tableau"]
            click N16 "../exercices/filtre_tableau/"
            N0 --> N15
            N15 -->|lire/modifier| N2
            N2 --> N3
            N15 -->|parcourir| N5
            N5 --> N6
            N6 --> N7
            N15 -->|créer en
         extension| N9
            N9 --> N10
            N10 --> N11
            N15 -->|créer en
         compréhension| N13
            N13 --> N14
            N15 -->|approfondir| N16
        
            class N0,N15,N2,N3,N15,N5,N6,N7,N15,N9,N10,N11,N15,N13,N14,N15,N16 parkour_item
Filtrer un tableau

Filtrer un tableau⚓︎

Ici l'on filtre des tableaux, ou l'on vérifie une propriété d'un tableau.

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Écrêtage des valeurs d'un tableau"]
            click N0 "../exercices/ecretage/"
            N1["Requêtes dans une liste de listes"]
            click N1 "../en_travaux/requetes/"
            N2["Requêtes dans une liste de dictionnaires"]
            click N2 "../exercices/requetes_dict/"
            N3["Soleil couchant"]
            click N3 "../exercices/soleil_couchant/"
            N4["Est trié ?"]
            click N4 "../exercices/est_trie/"
            N5["Différences de deux tableaux"]
            click N5 "../exercices/liste_differences/"
            N6["Tableau avec des éléments tous différents"]
            click N6 "../exercices/tous_differents/"
            N7["Plus longue période de gelées"]
            click N7 "../exercices/gelee/"
            N8["Double du précédent dans un tableau"]
            click N8 "../exercices/nb_puis_double/"
            N0 --> N1
            N1 --> N2
            N3 --> N4
            N3 --> N7
            N4 -->|création de listes| N8
            N5 --> N6
        
            class N0,N1,N2,N3,N4,N5,N6,N7,N8 parkour_item
Recherche dans un tableau

Recherche dans un tableau⚓︎

On recherche ici les extrema dans un tableau (minimum ou maximum), une valeur ou un indice particulier.

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Recadrer les mesures d'un tableau"]
            click N0 "../exercices/recadrer/"
            N1["Indice du minimum"]
            click N1 "../exercices/ind_min/"
            N2["Indice première occurrence"]
            click N2 "../exercices/ind_prem_occ/"
            N3["Maximum"]
            click N3 "../exercices/maximum_nombres/"
            N4["Dernière occurrence"]
            click N4 "../exercices/derniere_occurrence/"
            N5["Nombre de répétitions"]
            click N5 "../exercices/repetitions/"
            N6["Valeur et indice du maximum"]
            click N6 "../exercices/val_ind_max/"
            N7["Le plus proche"]
            click N7 "../exercices/plus_proche/"
            N0 -->|recherche d'un extremum| N1
            N0 -->|recherche d'une occurence| N2
            N1 --> N3
            N2 --> N4
            N3 --> N6
            N3 --> N7
            N4 --> N5
        
            class N0,N1,N2,N3,N4,N5,N6,N7 parkour_item
Récursivité

Récursivité⚓︎

Voir « Récursivité » !

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Suite mathématique"]
            click N0 "../exercices/suite/"
            N1["Plus Grand Commun Diviseur"]
            click N1 "../exercices/pgcd/"
            N2["Nombres harshad (récursif)"]
            click N2 "../exercices/harshad_recursif/"
            N3["Suite de Fibonacci en récursif (1)"]
            click N3 "../exercices/fibonacci_recursif_1/"
            N4["Résolution de la tour de Hanoï"]
            click N4 "../exercices/hanoi_resolution/"
            N5["Dessiner des arbres"]
            click N5 "../exercices/dessin_arbres/"
            N6["Dessiner le flocon de Koch"]
            click N6 "../exercices/dessin_koch/"
            N7["Dessiner les courbes de Cesàro"]
            click N7 "../en_travaux/dessin_cesaro/"
            N8["Arbre du DOM"]
            click N8 "../exercices/arbre_dom/"
            N9["Arbre généalogique"]
            click N9 "../exercices/arbre_genealogique/"
            N10["Expression parenthésée"]
            click N10 "../exercices/expr_parenthesee/"
            N11["Arbre binaire de recherche (2 classes)"]
            click N11 "../exercices/ABR/"
            N0 --> N1
            N1 -->|calculer| N2
            N1 -->|dessiner des fractales| N5
            N1 -->|structures arborescentes| N8
            N1 -->|diviser pour régner| N4
            N2 --> N3
            N5 --> N6
            N6 --> N7
            N8 --> N9
            N9 -->|ABR| N11
            N9 --> N10
        
            class N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,N10,N11 parkour_item
Structures conditionnelles

Structures conditionnelles⚓︎

Si c'est vrai il faut faire ceci, sinon cela...

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Autour des booléens"]
            click N0 "../exercices/autour_des_booleens/"
            N1["Opérateurs booléens"]
            click N1 "../en_travaux/operateurs_booleens/"
            N2["Suite de Syracuse"]
            click N2 "../exercices/syracuse/"
            N3["Tableau avec des éléments tous différents"]
            click N3 "../exercices/tous_differents/"
            N4["Anonymat (1)"]
            click N4 "../exercices/anonymat_1/"
            N5["Anonymat (2)"]
            click N5 "../exercices/anonymat_2/"
            N0 --> N1
            N1 --> N2
            N2 --> N3
            N3 --> N4
            N4 --> N5
        
            class N0,N1,N2,N3,N4,N5 parkour_item
Structures linéaires

Structures linéaires⚓︎

On y utilise ou met en œuvre des listes chaînées, piles, files.

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Prénoms de longueur donnée"]
            click N0 "../exercices/liste_longueurs/"
            N1["Autour des files"]
            click N1 "../exercices/autour_des_files/"
            N2["Autour des piles"]
            click N2 "../exercices/autour_des_piles/"
            N3["Diverses piles (POO)"]
            click N3 "../exercices/diverses_piles/"
            N4["Diverses piles"]
            click N4 "../exercices/diverses_piles_alt/"
            N5["Filtre sur une pile"]
            click N5 "../exercices/filtre_pile/"
            N6["Train en POO"]
            click N6 "../exercices/poo_train/"
            N7["File avec une liste chaînée"]
            click N7 "../exercices/file_avec_liste/"
            N8["File avec liste chainée circulaire"]
            click N8 "../exercices/file_liste_circulaire/"
            N9["Pile avec liste chaînée"]
            click N9 "../exercices/pile_liste_chainee/"
            N10["Évaluation d'une expression postfixe"]
            click N10 "../exercices/eval_postfixe/"
            N11["File avec deux piles"]
            click N11 "../en_travaux/file_deux_piles/"
            N12["Diverses files"]
            click N12 "../exercices/diverses_files_alt/"
            N13["Parenthésage correct"]
            click N13 "../exercices/parentheses/"
            N0 -->|Les files| N1
            N0 -->|les piles| N2
            N0 -->|Les listes chaînées| N6
            N1 --> N12
            N1 --> N11
            N2 --> N3
            N2 --> N4
            N3 --> N5
            N4 --> N11
            N5 --> N10
            N6 --> N7
            N6 --> N9
            N7 --> N8
            N10 --> N13
        
            class N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,N10,N11,N12,N13 parkour_item
Tris

Tris⚓︎

Les classiques !

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Est trié ?"]
            click N0 "../exercices/est_trie/"
            N1["Indice du minimum"]
            click N1 "../exercices/ind_min/"
            N2["Tri par sélection"]
            click N2 "../exercices/tri_selection/"
            N3["Insertion dans une liste triée"]
            click N3 "../exercices/insertion_liste_triee/"
            N4["Tri par insertion"]
            click N4 "../exercices/tri_insertion/"
            N5["Tableau de 0 et 1"]
            click N5 "../exercices/tableau_0_1/"
            N6["Tri de trois valeurs"]
            click N6 "../exercices/tri_trois_valeurs/"
            N7["Partition de tableau"]
            click N7 "../exercices/partition_tableau/"
            N8["Partition autour d'un pivot"]
            click N8 "../en_travaux/tri_pivot/"
            N9["Tri par dénombrement"]
            click N9 "../exercices/tri_denombrement/"
            N10["Tri à bulles"]
            click N10 "../exercices/tri_bulles/"
            N11["Fusion de deux listes triées"]
            click N11 "../exercices/fusion_listes_triees/"
            N0 --> N1
            N0 --> N3
            N0 --> N5
            N1 --> N2
            N3 --> N4
            N3 --> N11
            N4 --> N10
            N5 --> N6
            N6 --> N7
            N7 --> N8
            N8 --> N9
        
            class N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,N10,N11 parkour_item
Algorithmes gloutons

Algorithmes gloutons⚓︎

On utilise des méthodes gloutonnes.

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Rendu de monnaie"]
            click N0 "../exercices/rendu_monnaie_3p/"
            N1["Premier minimum local"]
            click N1 "../exercices/premier_minimum/"
            N2["Rendu de monnaie (récursif)"]
            click N2 "../exercices/rendu_monnaie/"
            N3["Livraisons à Manhattan"]
            click N3 "../exercices/manhattan/"
            N4["Partition équilibrée (1)"]
            click N4 "../exercices/partition_equilibree_1/"
            N5["Conversion gloutonne"]
            click N5 "../en_travaux/conversion_gloutonne/"
            N6["Numération Shadok (I)"]
            click N6 "../exercices/numeration_shadock/"
            N0 --> N1
            N0 -->|avec récursivité| N2
            N1 --> N3
            N1 --> N5
            N3 --> N4
            N5 --> N6
        
            class N0,N1,N2,N3,N4,N5,N6 parkour_item
Programmation orientée objet

Programmation orientée objet⚓︎

Il s'agit ici d'utiliser des classes proposées ou de les écrire.

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Syntaxe de la POO"]
            click N0 "../exercices/syntaxe_poo/"
            N1["Programmer un robot (1)"]
            click N1 "../exercices/robot_1/"
            N2["Géométrie vectorielle en POO"]
            click N2 "../en_travaux/geometrie_vectorielle_POO/"
            N3["La domotique (I)"]
            click N3 "../exercices/domotique/"
            N4["Chien en POO"]
            click N4 "../exercices/poo_chien/"
            N5["Courses de rentrée"]
            click N5 "../exercices/course_rentree/"
            N6["Livret d'épargne"]
            click N6 "../exercices/livret/"
            N7["La Belote"]
            click N7 "../exercices/belote/"
            N8["Écrire les entiers sans les chiffres (POO)"]:::sup
            click N8 "../exercices/entiers_sans_chiffres_POO/"
            N9["Etat d'un processus"]
            click N9 "../en_travaux/etat_processus/"
            N10["La domotique (II)"]
            click N10 "../en_travaux/domotique_II/"
            N11["Yaourt"]
            click N11 "../exercices/yaourt/"
            N12["Paquet de cartes"]
            click N12 "../exercices/paquet_de_cartes/"
            N13["Les durées en POO (2)"]:::sup
            click N13 "../exercices/les-durees-POO-II/"
            N14["Paquets"]
            click N14 "../en_travaux/paquet/"
            N0 -->|utiliser de objets| N1
            N0 -->|compléter une classe| N2
            N1 --> N5
            N2 --> N3
            N3 --> N4
            N4 -->|attribut privé| N6
            N4 --> N7
            N4 -->|méthodes spéciales| N8
            N4 -->|état d'un objet| N9
            N5 --> N10
            N6 --> N11
            N7 --> N12
            N8 --> N13
            N9 -->|états d'un objet| N14
        
            class N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,N10,N11,N12,N13,N14 parkour_item
Programmation dynamique

Programmation dynamique⚓︎

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Énumération des permutations"]
            click N0 "../en_travaux/nb_factoriel/"
            N1["Somme maximale de k termes consécutifs"]
            click N1 "../exercices/k_consecutifs_1/"
            N2["Suite de Fibonacci en récursif (1)"]
            click N2 "../exercices/fibonacci_recursif_1/"
            N3["Suite de Fibonacci (3)"]
            click N3 "../exercices/fib_3/"
            N4["Nombre de chemins dans une grille"]
            click N4 "../exercices/nb_chemins_grille/"
            N5["Nombres de Delannoy"]
            click N5 "../exercices/nb_delannoy/"
            N6["Mineur (le meilleur filon)"]
            click N6 "../exercices/mineur/"
            N7["Somme sous-ensemble"]
            click N7 "../exercices/somme_sous_ensemble/"
            N0 --> N1
            N1 --> N7
            N2 --> N3
            N3 --> N0
            N3 -->|chemin| N4
            N4 --> N5
            N5 --> N6
        
            class N0,N1,N2,N3,N4,N5,N6,N7 parkour_item
Arbres

Arbres⚓︎

Il s'agit ici de traiter des arbres enracinés, et des arbres binaires.

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Taille et hauteur d'un arbre (1)"]
            click N0 "../exercices/arbre_enracine/"
            N1["Taille et hauteur d'un arbre (2)"]
            click N1 "../exercices/arbre_enracine_2/"
            N2["Taille et hauteur d'un arbre (3)"]
            click N2 "../exercices/arbre_enracine_3/"
            N3["Expression parenthésée"]
            click N3 "../exercices/expr_parenthesee/"
            N4["Système de fichiers"]
            click N4 "../exercices/systeme_fichiers/"
            N5["Plus petit ancêtre commun"]
            click N5 "../exercices/ancetre_commun/"
            N0 --> N1
            N1 --> N2
            N2 --> N4
            N2 --> N3
            N3 --> N5
        
            class N0,N1,N2,N3,N4,N5 parkour_item
flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Arbre généalogique"]
            click N0 "../exercices/arbre_genealogique/"
            N1["Autour des arbres binaires (1)"]
            click N1 "../en_travaux/arbre_binaire_1/"
            N2["Autour des arbres binaires (2)"]
            click N2 "../en_travaux/arbre_binaire_2/"
            N3["Autour des arbres binaires (3)"]
            click N3 "../en_travaux/arbre_binaire_3/"
            N4["Arbre binaire presque complet"]
            click N4 "../exercices/ab_presque_complet/"
            N5["Cheminement dans un arbre 1"]
            click N5 "../exercices/arbre_cheminement_1/"
            N6["Arbre binaire (taille et hauteur)"]
            click N6 "../en_travaux/arbre_binaire/"
            N7["Arbre binaire additif"]
            click N7 "../exercices/arbre_additif/"
            N8["Arbre d'expression arithmétique"]
            click N8 "../exercices/arbre_binaire_etiquette/"
            N0 --> N1
            N0 --> N2
            N0 --> N3
            N1 --> N6
            N3 --> N7
            N3 --> N4
            N4 --> N5
            N5 --> N8
        
            class N0,N1,N2,N3,N4,N5,N6,N7,N8 parkour_item
flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Insertion dans un ABR"]
            click N0 "../en_travaux/insertion_ABR/"
            N1["Recherche dans un ABR"]
            click N1 "../en_travaux/recherche_abr/"
            N2["Arbre binaire de recherche (2 classes)"]
            click N2 "../exercices/ABR/"
            N3["Valeurs supérieures à une cible dans un ABR"]
            click N3 "../en_travaux/abr_plus_grand/"
            N4["Arbre binaire de recherche équilibré"]
            click N4 "../exercices/abr_equilibre/"
            N0 --> N1
            N1 --> N2
            N2 --> N3
            N2 --> N4
        
            class N0,N1,N2,N3,N4 parkour_item
Graphes

Graphes⚓︎

flowchart LR
    G ---|5| R
    G ---|2| A
    R ---|3| A
    A --- |1| P
    P --- |6| H
    P --- |6| E
    H --- |1| E
flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Liste d'adjacence, matrice d'adjacence"]
            click N0 "../exercices/liste_adjacence/"
            N1["Cadeaux circulaires"]
            click N1 "../exercices/permutation_circulaire/"
            N2["Tourner en rond"]
            click N2 "../exercices/tourner_en_rond/"
            N3["Mme Tortue et M. Lièvre font la course"]
            click N3 "../exercices/lievre_tortue/"
            N4["Aimer et être aimé"]
            click N4 "../exercices/aimer_etre_aime/"
            N5["Les amis de mes amis"]
            click N5 "../exercices/dico_amis/"
            N6["Tri topologique"]
            click N6 "../exercices/tri_topologique/"
            N1 --> N4
            N1 -->|recherche de cycles| N2
            N2 --> N3
            N4 --> N5
            N4 -->|changement d'implémentations| N0
            N5 --> N6
        
            class N0,N1,N2,N3,N4,N5,N6 parkour_item

👾 SNT⚓︎

Bases de Python

Bases de Python⚓︎

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Alien (1) - Appels de fonctions"]
            click N0 "../exercices/alien1/"
            N1["Alien (2) - Variables et affectations"]
            click N1 "../exercices/alien2/"
            N2["Alien (3) - Instructions conditionnelles"]
            click N2 "../exercices/alien3/"
            N3["Alien (4) - Boucles bornées"]
            click N3 "../exercices/alien4/"
            N4["Alien (5) - Fonctions"]
            click N4 "../exercices/alien5/"
            N5["Alien (6) - Tableaux"]
            click N5 "../exercices/alien6/"
            N6["Créer une image"]
            click N6 "../en_travaux/creer_image/"
            N7["Les polygones"]
            click N7 "../exercices/polygones/"
            N8["Triangle mystérieux"]
            click N8 "../exercices/triangle_mystere/"
            N0 --> N1
            N1 --> N2
            N2 --> N3
            N3 --> N4
            N3 --> N6
            N4 --> N5
            N4 --> N7
            N4 --> N8
        
            class N0,N1,N2,N3,N4,N5,N6,N7,N8 parkour_item

📝 Maths⚓︎

Seconde

Seconde⚓︎

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Moyenne pondérée"]
            click N0 "../exercices/moy_ponderee/"
            N10["Fonctions simples"]
            click N10 "../exercices/fonctions/"
            N3["Fonctions affines"]
            click N3 "../exercices/fonctions_affines/"
            N3["Fonctions affines"]
            click N3 "../exercices/fonctions_affines/"
            N4["Autour du second degré (1)"]
            click N4 "../exercices/second_degre_1/"
            N9["Équation cartésienne de droite"]
            click N9 "../exercices/equation_cartesienne/"
            N6["Résolution d'une équation par balayage"]
            click N6 "../exercices/balayage/"
            N10["Fonctions simples"]
            click N10 "../exercices/fonctions/"
            N8["Géométrie vectorielle"]
            click N8 "../exercices/geometrie_vectorielle/"
            N9["Équation cartésienne de droite"]
            click N9 "../exercices/equation_cartesienne/"
            N10["Fonctions simples"]
            click N10 "../exercices/fonctions/"
            N13["Somme d'une liste d'entiers"]
            click N13 "../exercices/somme_entiers/"
            N13["Somme d'une liste d'entiers"]
            click N13 "../exercices/somme_entiers/"
            N13["Somme d'une liste d'entiers"]
            click N13 "../exercices/somme_entiers/"
            N14["Moyenne simple"]
            click N14 "../exercices/moyenne/"
            N15["Multiple"]
            click N15 "../exercices/multiple/"
            N16["Puissances d'un nombre"]
            click N16 "../exercices/seuil_puissances/"
            N17["Diviseurs d'un entier positif"]
            click N17 "../exercices/diviseurs/"
            N18["Nombre premier"]
            click N18 "../exercices/nombre_premier/"
            N10 -->|fonctions| N3
            N3 --> N4
            N3 --> N6
            N10 -->|géométrie| N8
            N8 --> N9
            N10 -->|calculs| N13
            N13 --> N14
            N13 --> N15
            N13 --> N16
            N14 --> N0
            N15 --> N17
            N17 --> N18
        
            class N0,N10,N3,N3,N4,N9,N6,N10,N8,N9,N10,N13,N13,N13,N14,N15,N16,N17,N18 parkour_item
Première

Première⚓︎

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Autour du second degré (1)"]
            click N0 "../exercices/second_degre_1/"
            N1["Autour du second degré (2)"]
            click N1 "../exercices/second_degre_2/"
            N2["Suite mathématique"]
            click N2 "../exercices/suite/"
            N3["Nombre de coups de la tour de Hanoï"]
            click N3 "../exercices/hanoi_nb_coups/"
            N4["Noyaux de polonium"]
            click N4 "../exercices/polonium/"
            N5["Suite de Syracuse"]
            click N5 "../exercices/syracuse/"
            N6["Rendement d'un livret"]
            click N6 "../exercices/rendement_livret/"
            N7["Listes des termes d'une suite mathématique"]
            click N7 "../exercices/termes_d_une_suite/"
            N8["Somme des termes d'une suite mathématique"]
            click N8 "../exercices/somme_suite/"
            N0 --> N1
            N2 --> N4
            N2 --> N3
            N3 --> N5
            N3 --> N6
            N4 --> N7
            N6 --> N8
        
            class N0,N1,N2,N3,N4,N5,N6,N7,N8 parkour_item
Terminale

Terminale⚓︎

flowchart TD
        
            classDef ep1 stroke:#00BD00,stroke-width:2px
            classDef ep2 stroke:#FDBD27,stroke-width:2px
            classDef sup stroke:#FE1000,stroke-width:2px
            classDef default font-size:15px
        
            linkStyle default font-size:15px
        
        
            N0["Détermination d'un seuil (1)"]
            click N0 "../exercices/seuil_explicite/"
            N1["Détermination d'un seuil (2)"]
            click N1 "../exercices/seuil_recurrence/"
            N2["Aire sous une courbe (1)"]
            click N2 "../exercices/integrale_1/"
            N3["Aire sous une courbe (2)"]
            click N3 "../exercices/integrale_2/"
            N4["Résolution approchée d'une équation par dichotomie"]
            click N4 "../exercices/dicho_maths/"
            N0 --> N1
            N2 --> N3
        
            class N0,N1,N2,N3,N4 parkour_item