Information, calcul, communication (CS-119(l)), cours de première année en Mathématiques à l’EPFL, donné par Sébastien Doeraene (6 crédits). Sur BA1 Planner : 14 fiches de révision et 70 flashcards.
1.1 Notion d'information et de bit · 1.2 Codage des symboles · 1.3 ASCII et Unicode (UTF-8) · 1.4 Quantité d'information et nombre de bits nécessaires
2.1 Bases de numération et conversions · 2.2 Binaire et hexadécimal · 2.3 Entiers non signés et capacité · 2.4 Complément à deux et débordement
3.1 Virgule fixe et virgule flottante · 3.2 Norme IEEE 754 (signe, exposant, mantisse) · 3.3 Précision et erreurs d'arrondi · 3.4 Conséquences pratiques sur les comparaisons
4.1 Définition et propriétés d'un algorithme · 4.2 Séquence, condition, itération · 4.3 Variables et affectation · 4.4 Terminaison et correction
5.1 Coût d'un algorithme et notation grand-O · 5.2 Recherche linéaire et dichotomique · 5.3 Tris élémentaires · 5.4 Comparaison des ordres de complexité
6.1 Définition récursive et cas de base · 6.2 Coût des appels récursifs · 6.3 Mémoïsation · 6.4 Programmation dynamique
7.1 Modèle de calcul et machine de Turing · 7.2 Calculabilité · 7.3 Problème de l'arrêt · 7.4 Problèmes décidables et indécidables
8.1 Signal analogique et signal numérique · 8.2 Fréquence et spectre · 8.3 Filtrage · 8.4 Échantillonnage : principe
9.1 Théorème d'échantillonnage de Nyquist-Shannon · 9.2 Repliement de spectre (aliasing) · 9.3 Quantification et bruit · 9.4 Reconstruction du signal
10.1 Compression avec et sans perte · 10.2 Codes à longueur variable et codes préfixes · 10.3 Codage de Huffman · 10.4 Taux de compression
11.1 Entropie de Shannon · 11.2 Longueur moyenne d'un code · 11.3 Théorème du codage de source · 11.4 Compression avec perte
12.1 Modèle de von Neumann · 12.2 Unité de contrôle et unité arithmétique et logique · 12.3 Registres et jeu d'instructions · 12.4 Cycle fetch-decode-execute
13.1 Hiérarchie mémoire et cache · 13.2 Stockage de masse · 13.3 Réseaux : couches et protocoles · 13.4 Adressage IP et routage
14.1 Chiffrement symétrique et asymétrique · 14.2 Fonctions de hachage et intégrité · 14.3 Authentification et signature · 14.4 Synthèse et pratique (C++)
$2^n$.
$\lceil\log_2 1000\rceil = 10$ bits.
128 symboles sur 7 bits.
$-128$ à $+127$.
Inverser tous les bits puis ajouter 1.
Exactement 4.
Coche le cours et la série de Information, calcul, communication chaque semaine, révise avec les fiches et les flashcards, et entraîne-toi sur les questions d’examen corrigées. Les deux premières semaines sont gratuites.
Créer un compte gratuit