Terminale NSI
Rappels
Révision des notions clés du programme de Première NSI avant d'aborder le programme de Terminale.
Programmation Objet
Introduction à la programmation orientée objet en Python : classes, objets, attributs et méthodes.
Structures linéaires
Étude des structures de données linéaires : piles, files et listes chaînées.
Récursivité
Principe de la récursivité : fonctions récursives, pile d'appels et comparaison avec l'approche itérative.
Bases de Données
Conception et manipulation de bases de données relationnelles : modèle relationnel et requêtes SQL.
Réseau
Fonctionnement des réseaux informatiques : protocoles, routage et architecture des échanges sur Internet.
Graphe
Théorie des graphes : modes de représentation, algorithmes de parcours et recherche de plus court chemin.
Arbre
Structures arborescentes : arbres binaires, algorithmes de parcours et applications pratiques.
Architecture
Architecture matérielle avancée : organisation des composants, fonctionnement du processeur et des systèmes d'exploitation.
Programmation dynamique
Technique de programmation dynamique : mémoïsation et résolution optimisée de problèmes combinatoires.
Sécurisation des communications
Principes de cryptographie : chiffrement symétrique, chiffrement asymétrique (RSA) et sécurisation des échanges.
Recherche textuelle
Algorithmes de recherche de motifs dans un texte et étude de leur complexité.