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)