Paul ADAM

Etudiant au MPRI (master parisien de recherche informatique).

Home CV Blog Teaching Thèse
PAUL ADAM

poladam2002@gmail.com

00 33 6 52 45 46 93

Stage

Utrecht, Pays Bas
Utrecht University
Stage de Recherche Master 1
Interface (FFI) entre Rust et C
3 mois Été 2024

Écriture en Coq d'une sémantique d'un interpréteur d'une sous partie de Rust et C. Cet interpreteur selon certaines conditions assurent les préconditions du Rust même lors de l'exécution de code C sur les structures de données Rust.

Rennes, France
INRIA - SQUIRREL
Projet de Recherche Master 1
Système de Type pour du Borrow Checking
6 mois 2024

Ecriture d'une sémantique et d'un système de type pour une partie du langage Rust sous la direction de David Baelde en parallèle de mes cours de Master 1. L'objectif étant d'assurer des propriétés de Borrow checking. Travail réutilisé dans un cours de Licence d'introduction au Rust.

Rennes, France
INRIA - DIVERSE
Stage de Recherche Licence 3
HyperAST
2 mois Été 2023

Travaille sur le projet HyperAST de l'équipe de recherche DIVERSE. Cette structure de donnée permet d'analyser des historiques git. A chaque commit est associé un AST, l'HyperAST prend en compte le temps pour stocker une image complète d'un projet ce qui permet une analyse plus rapide.

Etude

ENS Rennes, France Master 2 Agrégation Informatique
Admis 4e 15.25 / 20.0 2024 - 2025

Cours : Apprentissage, IA, Langage Formel, Programmation Théorique et Compilation, Sémantique (Logique, Lambda Calcul), Calculabilité, Architectures, Réseaux, Systèmes d'exploitations, Algorithmique, Bases de données.

ENS Rennes, France Master 1 Recherche Informatique
13.3 / 20.0 2023 - 2024

Cours : Logique et représentation des connaissances, Machine Learning, Compilation, Philosophie et Espitémologie, Théorie de l'information, Logique Avancée, Parallel programming, Advanced Operating System.

ENS Rennes, France Licence 3 Informatique
13.4 / 20.0 2022 - 2023

Cours : Algorithmiques, Programmation C, Ocaml et C++, Cryptographie, Logique, Architecture et Système, Calculabilité, Sémantique et preuve de programme, Analyse d'images, Théorie de la complexité.

ENS Rennes, France Licence 3 Mathématiques
14.1 / 20.0 2022 - 2023

Cours : Intégration de Lesbegues, Théorie des groupes, Probabilité et Statistiques, Anneaux et Corps, Topologie Générale, Calcul Différentiel, Optimisation, Espaces vectoriels normés.

Blaise Pascal, France Classe Préparatoire Scientifique MPSI - MP*
2020 - 2022

Cours : Mathématique (Algèbre, Probabilités, Calcul Intégral, Analyse, Equations Différentielles), Physique (Mécanique classique, Physique Quantique, Electromagnétisme, Mécanique Statistiques, Physique des particules, Chimie), Informatique (Programmation Ocaml, Théorie des graphes).

Sainte Marie, France Lycée - Baccalauréat
19.3 / 20.0 2017 - 2020

Interêts

PAUL ADAM

poladam2002@gmail.com

00 33 6 52 45 46 93

Internship

Utrecht, Pays Bas
Utrecht University
Research Intership First Year Master
Rust & C Foreign Function Interface (FFI) Semantics
3 months Summer 2024

Theoretical semantics of an interpreteur of both C and Rust (simplified version). This simple interpreter assures good behavior even for C and Rust code changing shared structures of data.

Rennes, France
INRIA - SQUIRREL
Research Project First Year Master
Types to Enforce Borrow Checking Properties
6 months 2024

Establish the semantics of a small subset of Rust under the supervision of David Baelde. Writing a type checker and a borrow checker for this language. Proof that if a program types, then it does not have any memory errors during execution.

Rennes, France
INRIA - DIVERSE
Research Internship Third Year Bachelor
HyperAST
2 months Summer 2023

Work on the HyperAST project with the DIVERSE research team. This tool in development aims at analyzing git history in a more efficient way. For each commit we get an AST, the HyperAST takes the time into account to store a complete image of a complete git history that can be searched faster than any other state-of-the-art method.

Study

ENS Rennes, France Second Year Computer Science Master
Admis 4e 15.25 / 20.0 2024 - 2025

Cours : Machine Learning, Automata Theory, Programming Langage Theory, Compilation, Parsing, Sémantics, Lambda Calculus, Calculability, Computer Architecture, Networks, Operating Systems, Algorithmics, Database Theory.

ENS Rennes, France First Year Computer Science Research Master
13.3 / 20.0 2023 - 2024

Cours : Logic and Knowledge Representation, Machine Learning, General Compiler Concept, Philosophy and Epistemology, Information Theory, Programmation Parallèle, Systèmes d'exploitations.

ENS Rennes, France Third Year Computer Science Bachelor
13.4 / 20.0 2022 - 2023

Cours : Advanced Algorithm, Programming in C, Ocaml and C++, Cryptography, Logic, Architecture and System, Theory of Computability, Semantics and proof assistants, Image and Signal Processing, Complexity Theory.

ENS Rennes, France Third Year Mathematics Bachelor
14.1 / 20.0 2022 - 2023

Cours : Lebesgue Integration, Group Theory, Statistics and Probability, Rings and Arithmetic, General Topology, Differential Calculus, Optimisation, Normed Vector Spaces.

Blaise Pascal, France First and Second Year Scientific Bachelor
2020 - 2022

Cours : Mathematics (Algebra, Probability, Integral calculus, Analysis, Differential equation), Physics (Classical Mechanics, Quantum Mechanics, Electromagnetism, Statistical Mechanics, Quantum Field Theory, Particle Physics), Computer Science (Ocaml programming, Graph theory).

Sainte Marie, France HighSchool Graduation
19.3 / 20.0 2017 - 2020

Interests