Première · Spécialité NSI

Numérique et Sciences Informatiques

Du binaire aux algorithmes de tri, en passant par le langage Python, HTML/CSS, les dictionnaires et l'architecture des ordinateurs.

septembre 2026

Voici la répartition des coefficients du baccalauréat général :

Cochez ou décochez un niveau pour mettre en évidence les épreuves passées en première ou en terminale. Les matières présentes sur les deux ans se scindent en deux demi-parts.

Les chapitres

Chapitre 1 Nombres, binaire et octets Représenter les entiers en base 2, l'hexadécimal et la notion d'octet. Lire le chapitre Chapitre 2 Les listes dans Python Créer, parcourir et modifier des listes, la structure de données reine de Python. Lire le chapitre Chapitre 3 Algorithmes sur les listes Parcours séquentiel, recherche du maximum, moyenne, comptage : les classiques. Lire le chapitre Chapitre 4 Encodage des caractères De l'ASCII à l'Unicode : comment un ordinateur représente le texte. Lire le chapitre Chapitre 5 Les booléens Vrai / faux, opérateurs logiques et tables de vérité au service des tests. Lire le chapitre Chapitre 6 HTML, CSS et JavaScript Structurer, styliser et animer une page web : les trois langages du navigateur. Lire le chapitre Chapitre 7 Requêtes HTTP Le dialogue client / serveur : méthodes GET et POST, formulaires et codes de réponse. Lire le chapitre Chapitre 8 Les tuples et les dictionnaires Regrouper des valeurs et associer clés et valeurs pour des accès rapides. Lire le chapitre Chapitre 9 Tri par sélection Trier un tableau en cherchant à chaque tour le plus petit élément restant. Lire le chapitre Chapitre 10 Tri par insertion Insérer chaque élément à sa place dans la partie déjà triée du tableau. Lire le chapitre Chapitre 11 Tables et import Charger et manipuler des données tabulaires (CSV) sous forme de listes de dictionnaires. Lire le chapitre Chapitre 12 Recherches, tris et fusions de tables Rechercher, trier selon un critère et fusionner plusieurs tables de données. Lire le chapitre Chapitre 13 Recherche dichotomique Trouver une valeur dans un tableau trié en divisant l'intervalle par deux à chaque étape. Lire le chapitre Chapitre 14 Les k plus proches voisins Un premier algorithme d'apprentissage : classer un point d'après ses voisins les plus proches. Lire le chapitre Chapitre 15 Architecture de Von Neumann Processeur, mémoire et bus : comment une machine exécute un programme. Lire le chapitre Chapitre 16 Algorithmes gloutons Faire le meilleur choix local à chaque étape : le rendu de monnaie comme fil rouge. Lire le chapitre Chapitre 17 Systèmes d'exploitation Rôle de l'OS, ligne de commande et gestion des fichiers sous Linux. Lire le chapitre Chapitre 18 Réseaux Adresses IP, protocoles et acheminement des données entre les machines. Lire le chapitre