NSIterm
Cours 00 - Mise en route
- Cours_00
- TD 00_1 - Révision
Cours 01 - Structures de données
- I. Le tableau
- II. La Pile
- TD 01_1 - Utilisation de piles et correction
- III. La File
- IV. La liste chainée
- TD 01_2 - Autres structures de données (partir I corrigée)
- TD 01_3 - Implémentation de structures de données par programmation orientée objet
- V. Le dictionnaire
Cours 02 - Récursivité
- I. Définition
- II. La Pile d'appel
- TD 02_1 - Fonctions récursives et fractales
- III. Les limites
- TD 02_2 - Ecrire des fonctions récursives
Cours 03 - Cryptographie
- I. Cesar
- II. Vigenère
- III. Chiffrement à clé publique
- TD_03_1 - Générer des nombres premiers
- TD_03_2 - RSA 1/2
- TD_03_3 - RSA 2/2
- IV. Quelques idées sur le protocole HTTPS (à venir)
Cours 04 - Rappels et approfondissements sur les tris
- I. Tri insertion
- TD_04_1 - efficacité d'un tri
- II. Tri à bulles
- III. Tri fusion
- IV. Quicksort et analyse de son temps d'execution
Cours 05 - Diviser pour régner
- I. Retour sur les cas des tris (fusion et quicksort)
- II. Autres algorithmes
Cours 06 - Les arbres
- I. Introduction
- II. Notions générales sur les arbres
- III. Arbres binaires
Cours 07 - Tests unitaires
- I. Importer un module
- II. Ecrire un module
- III. Tester un module -tests unitaires-
- IV. Principe du Test driven development
Cours 08 - Bases de données
- I. Base de données
- TD_08_1 - Etablir des schémas relationnels
- II. Système de gestion de base de données (SGBD)
- TD_08_2 - Le langage SQL 1/2
- TD_08_3 - Le langage SQL 2/2
- III. Créer une base de données
- TD_08_4 - Entrainement SQL
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.