Physique-Chimie & NSI
Cours complets et originaux de Physique-Chimie & NSI
Révisions sur les listes, tuples, dictionnaires, et set en Python
Utiliser la récursivité en programmation
Les bases de la programmation objet (POO) : classes, attributs, méthodes, objets.
Implémentation et interface. Listes, piles, files : structures linéaires.
Mise au point des programmes. Gestion des bugs. Tests et techniques de débugage.
Notion de programme en tant que donnée. Calculabilité, décidabilité.
Paradigmes impératifs, fonctionnels et objets. Programmation fonctionnelle.
Développer un programme en modules. API et bibliothèque.
Algorithmes gloutons (vu en première)
Méthode « diviser pour régner ».
Programmation dynamique – principes et applications
Recherche textuelle. Algorithme de Boyer-Moore
Vocabulaires et notions associées aux graphes
Matrice d’adjacence, liste d’adjacence, implémentation en Python
Parcours en largeur et en profondeur. Algorithme sur les graphes.
Généralités sur les arbres, arbres binaires.
Hauteur et de taille. Parcours. Recherche et insertion dans un arbre binaire de recherche.
Présentation des bases de données relationnelles et des SGBD.
Les bases du langage SQL. Création de tables, opérations CRUD.
Composants intégrés d’un système sur puce (SoC)
Processus, ordonnancement, interblocage
Connexions de réseaux, routage, protocoles de routage RIP et OSPF
Chiffrements symétriques et asymétriques. Protocole HTTPS