No description
  • TeX 36.6%
  • Lua 28%
  • C 27.6%
  • Makefile 5.2%
  • Python 2.6%
Find a file
2026-05-28 19:09:58 +02:00
examen Typos diverses 2026-05-28 17:59:20 +02:00
exemples Supprime le résultat des tris 2025-11-04 17:31:21 +01:00
exercices Supprime un élément inutile 2025-10-07 15:38:05 +02:00
slides Corrige le quadtree 2026-05-28 19:09:58 +02:00
.gitignore Commit initial 2025-07-25 20:20:49 +02:00
LICENSE.md Commit initial 2025-07-25 20:20:49 +02:00
README.md Ajoute les champs des évaluations 2026-05-27 12:00:40 +02:00

Algorithmique et structures de données ISC_14 / sISC_12

Informations sur le cours

  • mardi A501 18h30 — 20h

Plan du cours

Objectifs dapprentissage

À la fin du cours, létudiant·e doit être capable de:

  • savoir analyser et concevoir des algorithmes simples et des structures de données de base;
  • savoir mettre en oeuvre, en pratique, les différentes étapes nécessaires à lélaboration dalgorithmes plus compliqués, notamment les algorithmes récursifs;
  • savoir analyser et concevoir des structures de données statiques et dynamiques les plus courantes ainsi que les algorithmes permettant de les manipuler;
  • savoir mettre en oeuvre, en pratique, les différentes étapes nécessaires à lélaboration dune application exigeant des structures de données et des algorithmes appropriés.

Contenus

  • Méthodologie de la programmation: structures de contrôle, structures de données de base, récursivité, …
  • Algorithmes de base: tris, hachage, recherche dans une table, algorithmes sur les structures linéaires statiques
  • Structures de données de base: tableaux, enregistrements, pointeurs
  • Structures de données linéaires dynamique: listes, piles, files dattente, anneaux
  • Structures darbres: arbres binaires, B-arbres, arbres quadratiques, arbres AVL
  • Théorie des graphes: modélisation et structures de données, parcours en largeur et en profondeur, plus court chemin, coloration, recouvrement
  • Notions de calcul de complexité

Les ressources

Le langage C

Les débogeurs

Aide-mémoires

Me contacter

Informations de compilation

Latex svg

Il faut avoir le paquet librsvg2-bin.

Évaluations

Examen dautomne

  • Structures de contrôle
  • Tableaux et chaines de caractères
  • Tableaux à plusieurs dimensions
  • Tris
  • Représentation binaire

Examen dhiver

En plus du champ de lexamen dautomne, rajouter:

  • Opérations binaire
  • Le backtracking
  • Les piles
  • Les opérations infix et postfix
  • Les listes chainées

Examen de printemps

  • Les arbres binaires
  • Les tables de hachage
  • Les arbres AVL
  • Le tri par tas
  • Les listes chainées (simples et doubles)

Examen dété

  • Les graphes
  • Les tables de hachage
  • Les arbres quaternaires

À modifier