Cette page permet de consulter en version numérique 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 :

 

Cliquez sur un lien ci-dessus pour aller directement dans un domaine d'application

 

Retour en haut de la page

Langages de programmation

Diversité et unité des langages de programmation

Le langage de programmation Python

Programmation de la tortue en Python

Aide mémoire de la tortue

Accès aux fichiers en Python

Fiche mémo de Python 3

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

Retour en haut de la page

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

Codage des nombres négatifs en complément à 2

Représentation des nombres réel

Codage des nombres à virgule en binaire

La logique combinatoire

Les opération arithmétiques sur les nombres binaires

 

Encodage des caractères

L'encodage des caractères

Encodage des caractères Unicode en UTF-8

Jeux de caractères et encodage

Unicode et UTF-8

Codage et typage

La table ASCII

Retour en haut de la page

Structures de données et bases de données

Représentation des données

Les structures de données linéaires

Les graphes

Les arbres

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

Structures de données : graphe et arbre

Les arbres en Python : implémentation d'un arbre binaire

Les arbres en Python : représentation avec matplotlib, ABR, codage de Huffman

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

 

Bases de données et langage SQL

Bases de données relationnelles et SQL : requêtes de recherche et de sélection

Commandes de base en SQL : créations de tables et types de données  : lien sur Capytale

TD : bases de données et langage SQL

SQL : Cours et exercices en ligne

Fiche pratique récapitulant les mots clé du langage SQL

Télécharger Uwamp

Retour en haut de la page

Algorithmes et algorigrammes

Documents PDF :

Premiers pas en algorithmique

Les algorithmes gloutons : problèmes du rendu de monnaie et du sac à dos

Algorithmes gloutons

Le problème du sac à dos

Recherche dichotomique

Les algorithmes de tri

Les 12 cartes pour tester les algorithmes de tri

Les algorithmes sur les arbres binaires

Les algorithmes de compression (RLE et Huffman)

Le codage de Huffman

Implémentation des algorithmes de tri en Python

Algorithme diviser pour régner

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

Retour en haut de la page

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éseau et protocoles de routage : cours

Réseau et protocoles de routage : exercice

Les protocoles de routage

Protocoles RIP et OSPF

Activité de base pour découvrir le logiciel Filius

 

Processus et système d'exploitation

Les processus

Console Linux en ligne pour tester la ligne de commande

 

Retour en haut de la page

 

 

Réalisé par Jean-Christophe MICHEL

© Novembre 2020