Programmation avancée

Projet final :

  • À rendre pour le 10 janvier (30-40h de travail)

Si sujet proposé :

  • Sujet conçu par le prof
  • qualité du code exigeant

Sujet “libre”

  • Écrire votre sujet

Programming Contest

  • 3 exercism dur (en Rust)
  • 2 AdventOfCode (en Rust)

Contribution libre

  • 2 contributions en Rust sur des projets libre

Récapitulatif

Valeurs

tableauValeurs

Explication d’une pile :


Liste chaînée impérative

listeChaineImperative

Liste<Var> Nombre entiers
N_i liste vide 0
Val collé à N_i 0 + 1
Val collé à (Val collé à N_i) 0 + 1 + 1

Tas / Heap

En C :

En Rust :

Pile / Stack

En Rust : (* = peut être dans le registre (peut être optimisé))