Cette page permet de consulter ou de télécharger les documents distribués en N.S.I.

Les documents sont ici classés selon les 5 domaines d'application principaux :

 

Langages de programmation

Diversité et unité des langages de programmation

Le langage de programmation Python

Accès aux fichiers en Python

Exemples de problèmes logiques justifiant un langage de programmation particulier

 

Représentation numérique de l'information

Représentation des nombres

Représentation numérique de l'information

Représentation des entiers naturels

Représentation des entiers relatifs

Représentation des nombres réel

La logique combinatoire

Les opération arithmétiques sur les nombres binaires

 

Encodage des caractères

L'encodage des caractères

Jeux de caractères et encodage

Unicode et UTF-8

Codage et typage

La table ASCII

 

Structures de données et bases de données

Représentation des données

Structures de données : tableau, pile, file et liste chaînée

Structures de données : graphe et arbre

p-uplets nommés et dictionnaires

Types construits en Python

Types mutables

 

Traitement des données

Plus court chemin dans un graphe

Manipulation des tables

Manipulation de tables avec la bibliothèque Pandas

 

Algorithmes et algorigrammes

Documents PDF :

Premiers pas en algorithmique

Algorithmes gloutons

Le problème du sac à dos

Recherche dichotomique

Implémentation des algorithmes de tris en Python

Algorithme des k plus proches voisins

Algorithme de Boyer et Moore

Programmation dynamique

 

Liens Internet :

Recherche dichotomique dans une liste triée : applications interactives

Les algorithmes de tri : applications interactives illustrant les différentes techniques

Cartes virtuelles pour tester un algorithme de tri

 

Réseaux et architectures matérielles

Architectures matérielles

La carte MicroBit

Modèle d'architecture de Von Neumann

 

Réseaux et protocole

Interaction client/serveur

Réseaux et protocole TCP-IP

L'adressage IP

 

 

 

Réalisé par Jean-Christophe MICHEL

© Novembre 2020