diff --git a/index.md b/index.md
index cb2bccbad299ae0f242c43c85019d8a61ee55630..f9e4cd751849f10d47209b90f37f383e740c2e23 100644
--- a/index.md
+++ b/index.md
@@ -22,103 +22,90 @@ urlcolor: blue
 corrige: false
 ---
 
-<div align="left">
+<div align="center">
 <video width="640" poster="figs/intro.svg" height="360" controls="true" autoplay="false">
    <source src="videos/malaspinas.mp4" type="video/mp4">
 </video>
-<iframe poster="figs/intro.svg" title="omhepia's player frame" src="https://player.twitch.tv/?channel=omhepia&parent=malaspinas.academy" frameborder="0" allowfullscreen="true" scrolling="no" height="360" width="590">
-</iframe>
-<!-- <iframe
-  id="chat_embed"
-  src="https://www.twitch.tv/embed/omhepia/chat?parent=malaspinas.academy"
-  height="360"
-  width="252">
-</iframe> -->
 </div>
 
 
-La chaîne *twitch* de mes cours se trouve sur <https://www.twitch.tv/omhepia>
+
 
 :::::::::::::: {.columns}
 ::: {.column width="40%"}
 
 # Cours de programmation séquentielle en C
 
-## [Récapitulatif](prog_seq_c_cours/index.html)
-
-## Introduction [PDF](prog_seq_c_cours/intro.pdf), [git repo](https://gitedu.hesge.ch/programmation_sequentielle/cours)
-
-## Introduction à l'interface en ligne de commande [PDF](prog_seq_c_cours/command_line.pdf), [git repo](https://gitedu.hesge.ch/programmation_sequentielle/cours)
-
-## Boucles et conditions [PDF](prog_seq_c_cours/boucles_conditions.pdf), [git repo](https://gitedu.hesge.ch/programmation_sequentielle/cours)
-
-## Compilation avec `make` [PDF](prog_seq_c_cours/compilation_make.pdf), [git repo](https://gitedu.hesge.ch/programmation_sequentielle/cours)
-
-## Allocation dynamique [PDF](prog_seq_c_cours/allocation_dynamique.pdf), [git repo](https://gitedu.hesge.ch/programmation_sequentielle/cours)
-
-## Structures [PDF](prog_seq_c_cours/structs.pdf), [git repo](https://gitedu.hesge.ch/programmation_sequentielle/cours)
-
-## Variables et fonctions [PDF](prog_seq_c_cours/variables_fonctions.pdf), [git repo](https://gitedu.hesge.ch/programmation_sequentielle/cours)
-
-## Tableaux et fonctions [PDF](prog_seq_c_cours/tableaux_fonctions.pdf), [git repo](https://gitedu.hesge.ch/programmation_sequentielle/cours)
+La chaîne *BBB* de du cours se trouve sur <https://bbb.hesge.ch/b/ore-xff-hkz-poh>
 
-## Pointeurs de fonctions [PDF](prog_seq_c_cours/pointeurs_fonction.pdf), [git repo](https://gitedu.hesge.ch/programmation_sequentielle/cours)
 
-## Gestion de la ligne de commande [PDF](prog_seq_c_cours/ligne_commande.pdf), [git repo](https://gitedu.hesge.ch/programmation_sequentielle/cours)
+<!-- ## Introduction [PDF](prog_seq_c_cours/intro.pdf), [git repo](https://gitedu.hesge.ch/programmation_sequentielle/cours) -->
 
-## Pointeurs avancés [PDF](prog_seq_c_cours/pointeurs_avances.pdf), [git repo](https://gitedu.hesge.ch/programmation_sequentielle/cours)
+# Exercices de programmation séquentielle en C
 
-## Types opaques [PDF](prog_seq_c_cours/opaque.pdf), [git repo](https://gitedu.hesge.ch/programmation_sequentielle/cours)
+<!-- ## Table de hachage, [HTML](prog_seq_c_tp/hashmap/index.html), [PDF](prog_seq_c_tp/hashmap/hashmap.pdf), [GIT](https://gitedu.hesge.ch/programmation_sequentielle/travaux_pratiques/c_lang/hashmap/enonce) -->
 
+:::
+::: {.column width="60%"}
 
-## Tutoriel git [PDF](git_tuto/git_tutorial.pdf), .gitignore [PDF](git_tuto/git_tutorial_gitignore.pdf), [git repo](https://gitedu.hesge.ch/orestis.malaspin/git_tutorial)
+# Cours d'algorithmique et structures de données
 
-## Instructions pour l'examen [PDF](prog_seq_c_cours/examen.pdf), [git repo](https://gitedu.hesge.ch/programmation_sequentielle/cours)
+La chaîne *BBB* de du cours se trouve sur <https://bbb.hesge.ch/b/ore-ydf-yhv-wul>
 
-# Exercices de programmation séquentielle en C
 
-## Le nombre secret, [HTML](prog_seq_c_tp/nombre_secret/index.html), [PDF](prog_seq_c_tp/nombre_secret/nombre_secret.pdf), [corrigé](https://gitedu.hesge.ch/programmation_sequentielle/travaux_pratiques/c_lang/nombre_secret/corrige)
+# Cours de physique appliquée
 
-## La méthode de la bissection, [HTML](prog_seq_c_tp/bissection/index.html), [PDF](prog_seq_c_tp/bissection/bissection.pdf)
+La chaîne *BBB* de du cours se trouve sur <https://bbb.hesge.ch/b/ore-tsc-9g8-sbm>
 
-## Les fractions, [HTML](prog_seq_c_tp/fractions/index.html), [PDF](prog_seq_c_tp/fractions/fractions.pdf)
+##  [Polycopié](phys/index.html), [git repo](https://githepia.hesge.ch/orestis.malaspin/isc_physics), [pdf](phys/cours.pdf)
 
-## Tableaux unidimensionnels, [HTML](prog_seq_c_tp/tableaux_unidimensionnels/index.html), [PDF](prog_seq_c_tp/tableaux_unidimensionnels/tableaux_unidimensionnels.pdf), [GFX](prog_seq_c_tp/tableaux_unidimensionnels/gfx_example.tar)
+<!-- ## Exercices sur les Lois de Newton, [HTML](phys/exercices/newton.html), [PDF](phys/exercices/newton.pdf) -->
 
-## Allocation dynamique de mémoire, [HTML](prog_seq_c_tp/memoire_frac_tab/index.html), [PDF](prog_seq_c_tp/memoire_frac_tab/memoire_frac_tab.pdf)
+:::
+::::::::::::::
 
-## Matrices, [HTML](prog_seq_c_tp/matrices/index.html), [PDF](prog_seq_c_tp/matrices/matrices.pdf)
+---
 
-## Traitement d'images, [HTML](prog_seq_c_tp/traitement_dimages/index.html), [PDF](prog_seq_c_tp/traitement_dimages/traitement_dimages.pdf)
+# Les projets de bachelor passés
 
-## Les tris, [HTML](prog_seq_c_tp/tris/index.html), [PDF](prog_seq_c_tp/tris/tris.pdf)
+## 2022
 
-## Les files d'attente, [HTML](prog_seq_c_tp/file_dattente/index.html), [PDF](prog_seq_c_tp/file_dattente/file_dattente.pdf)
+### [R. Bach, fmpi: An easy-to-use libray using Futhark and MPI to create simple parallel programs](https://sitehepia.hesge.ch/diplome/ITI/2022/documents/Bach-575)
+### [A. Blancy, HEPIA Virtuel - une plateforme virtuelle pour hepia](https://sitehepia.hesge.ch/diplome/ITI/2022/documents/Blancy-578)
+### [T. Dagier-Joncour, Simulation de transports publics : l'import de Genève dans A/B street](https://sitehepia.hesge.ch/diplome/ITI/2022/documents/Dagier-Joncour-583)
+### [D. Fangous, Application d'entraînement pour sportifs et entraîneurs intéractive et modulaire](https://sitehepia.hesge.ch/diplome/ITI/2022/documents/Fangous-586)
+### [I. N'Hairi, Modélisation de la population du canton de Genève](https://sitehepia.hesge.ch/diplome/ITI/2022/documents/N'Hairi-605)
 
-## Le jeu du serpent, [HTML](prog_seq_c_tp/serpent/index.html), [PDF](prog_seq_c_tp/serpent/serpent.pdf), [GFX](prog_seq_c_tp/serpent/gfx.tar.gz)
+## 2021
 
-## Vecteur générique, [HTML](prog_seq_c_tp/gen_vector/gen_linked_vector.html), [PDF](prog_seq_c_tp/gen_vector/gen_linked_vector.pdf), [GIT](https://gitedu.hesge.ch/programmation_sequentielle/travaux_pratiques/c_lang/generic_vector/enonce)
+### [B. Coudray, MPI-Futhark : distributed high-performance computing for people](https://sitehepia.hesge.ch/diplome/ITI/2021/documents/Coudray-553)
+### [J. Jose Goncalves, Générateur statique d'une plateforme d'apprentissage dynamique](https://sitehepia.hesge.ch/diplome/ITI/2021/documents/Jose%20Goncalves-556)
+### [T. Kaltrachian, GAN's methods for super-resolution on fluid flow simulation](https://sitehepia.hesge.ch/diplome/ITI/2021/documents/Kaltrachian-570)
 
-## Récursivité, [HTML](prog_seq_c_tp/short_exercises/recursivity.html), [PDF](prog_seq_c_tp/short_exercises/recursivity.pdf), [GIT](https://gitedu.hesge.ch/programmation_sequentielle/travaux_pratiques/c_lang/short_exercises/enonce)
 
-## Calculator, [HTML](prog_seq_c_tp/calculator/index.html),[PDF](prog_seq_c_tp/calculator/calculator.pdf), [GIT](https://gitedu.hesge.ch/programmation_sequentielle/travaux_pratiques/c_lang/calculator/enonce)
+## 2020
 
-## Arbre binaire de recherche, [HTML](prog_seq_c_tp/binary_search_tree/index.html), [PDF](prog_seq_c_tp/binary_search_tree/binary_search_tree.pdf), [GIT](https://gitedu.hesge.ch/programmation_sequentielle/travaux_pratiques/c_lang/binary_search_tree/enonce)
+### [J. Chétélat, Application de triangulation de points lidar sur le canton de Genève](https://sitehepia.hesge.ch/diplome/ITI/2020/documents/Ch%C3%A9telat-495) 
+### [L. De Biasi, Inari, Apprentissage par renforcement appliqué au jeu Dota 2](https://sitehepia.hesge.ch/diplome/ITI/2020/documents/De%20biasi-497) 
+### [M. El Kharroubi, Cryptographie sur GPU avec le langage Futhark](https://sitehepia.hesge.ch/diplome/ITI/2020/documents/El%20kharroubi-501) 
+### [T. Pirkl, Outil de scraping de sites internet](https://sitehepia.hesge.ch/diplome/ITI/2020/documents/Pirkl-532), [vidéo](https://www.youtube.com/watch?v=RKho4VPnF58)
+### [M. Vachon, Développement d'IHM pour la librairie open source Palabos](https://sitehepia.hesge.ch/diplome/ITI/2020/documents/Vachon-537)
 
-## Table de hachage, [HTML](prog_seq_c_tp/hashmap/index.html), 
-[PDF](prog_seq_c_tp/hashmap/hashmap.pdf), 
-[GIT](https://gitedu.hesge.ch/programmation_sequentielle/travaux_pratiques/c_lang/hashmap/enonce)
 
-:::
-::: {.column width="60%"}
+## 2019
 
-# Cours de physique appliquée
+### [N. Denby, Création d'IHM pour la librairie Palabos](https://sitehepia.hesge.ch/diplome/ITI/2019/documents/Denby-449)
+### [G. Laurie, Méthode de Boltzmann sur réseau sur GPU en Futhark](https://sitehepia.hesge.ch/diplome/ITI/2019/documents/Laurie%20riveros-463)
+### [S. Ollquist, Étude et visualisation d'algorithmes de classement de pages Web](https://sitehepia.hesge.ch/diplome/ITI/2019/documents/Ollquist-465)
+### [A. Vanini, Logiciels et Systèmes complexes](https://sitehepia.hesge.ch/diplome/ITI/2019/documents/Vanini-482)
 
-##  [Polycopié](phys/index.html), [git repo](https://githepia.hesge.ch/orestis.malaspin/isc_physics), [pdf](phys/cours.pdf)
 
-## Exercices sur les Lois de Newton, [HTML](phys/exercices/newton.html), [PDF](phys/exercices/newton.pdf)
+## 2018
 
+### [T. Ibanez, Astéroides avec algorithme génétique](https://sitehepia.hesge.ch/diplome/ITI/2018/documents/Ibanez-11), [video](https://dai.ly/x6tosqh)
+### [N. Nufer, Construction d'un agent joueur par apprentissage par renforcement](https://sitehepia.hesge.ch/diplome/ITI/2018/documents/Nufer-18), [video](https://dai.ly/x6tosqg)
 
+# Cours d'années précédentes
 
 # Mathématiques en technologie de l'information
 
@@ -128,20 +115,7 @@ La chaîne *twitch* de mes cours se trouve sur <https://www.twitch.tv/omhepia>
 
 ##  [Travail pratique: intégrales](mti/tpIntegrales/index.html), [git repo](https://githepia.hesge.ch/orestis.malaspin/math_tech_info/-/tree/master/travaux_pratiques/tpIntegrales), [pdf](mti/tpIntegrales/tp_integrales_conv.pdf)
 
-<!-- ##  [Travail pratique: EDO](mti/tpEdo/index.html), [git repo](https://githepia.hesge.ch/orestis.malaspin/math_tech_info/tree/master/tpEdo), [pdf](mti/tpEdo/tpEquadiffs.pdf) -->
-
-:::
-::::::::::::::
-
----
-
-# Les projets de bachelor passés
-
-## [Astéroides avec algorithme génétique, T. Ibanez](https://dai.ly/x6tosqh)
-## [Pacman, Pong et Phoenix avec technique de renforcement, N. Nufer](https://dai.ly/x6tosqg)
-## [Inari, un scraper modulaire, T. Pirkl](https://www.youtube.com/watch?v=RKho4VPnF58&feature=youtu.be) 
-
-# Cours d'années précédentes
+##  [Travail pratique: EDO](mti/tpEdo/index.html), [git repo](https://githepia.hesge.ch/orestis.malaspin/math_tech_info/tree/master/tpEdo), [pdf](mti/tpEdo/tpEquadiffs.pdf)
 
 # Programmation concurrente (2019-2020)