NSI en Première
Le programme complet de NSI en Première, tel que défini par le Bulletin Officiel de l'Éducation nationale. Chaque chapitre s'ouvre sur une page avec ses notions clés et un quiz corrigé, jouable sans créer de compte.
- 1
Représentation des données — Binaire, hexadécimal
Binaire : base 2, conversions décimal↔binaire, représentation signée (complément à 2). Hexadécimal : base 16, conversions. Codage des caractères : ASCII, UTF-8. Représentation des flottants (norme IEEE 754).
binairehexadécimalcomplément à 2ASCIIUTF-8flottant - 2
Algorithmique — Complexité et algorithmes fondamentaux
Notion de complexité temporelle : O(1), O(n), O(n²), O(log n). Algorithmes de tri : insertion, sélection, fusion (merge sort), rapide (quicksort). Recherche dichotomique. Algorithme de Dijkstra (introduction).
complexitétri par insertiontri fusiondichotomieDijkstraO(n) - 3
Structures de données — Listes, piles, files
Tableau, liste chaînée. Pile (LIFO) : push/pop. File (FIFO) : enqueue/dequeue. Dictionnaire (table de hachage). Arbre binaire : nœud, racine, feuille, profondeur, hauteur.
pilefileliste chaînéedictionnairearbre binaireLIFO - 4
Internet et Web — Protocoles et architecture
Couches réseau : physique, liaison, réseau (IP), transport (TCP/UDP), application (HTTP). Adressage IP (IPv4, CIDR). Routage. DNS. HTTP/HTTPS. HTML/CSS/JS : rôles respectifs. Requête GET vs POST.
IPTCPHTTPDNSroutageHTML - 5
Python — Programmation orientée objet et récursivité
POO : classe, attribut, méthode, encapsulation, héritage. Récursivité : cas de base, appel récursif, pile d'appels. Factorielle, Fibonacci. Gestion des exceptions (try/except). Modules (os, math, csv).
classehéritageencapsulationrécursivitéfactorielleexception