Ce cours présente les différentes techniques et les algorithmes de compression de données (binaires, ASCII, ... RLE, codage arithmétique et de Huffman, LZW) et de contenus multimédia (images, vidéos, sons : JPEG, JPEG2000, Compression fractale, MPEG4, MP3, MP4, PASC et GSM). Les outils théoriques et applicatifs à la base de ces techniques, comme les concepts d'information, l'analyse de Fourier et la DCT, les ondelettes, ou l'analyse multiéchelle sont également décrits.

Le TP insiste sur la programmation de certains de ces algorithmes et sur les performances obtenues et temps d'exécution et en taux de compression.