About me
I am a 20year old Computer Science undergraduate student at ENS Rennes, hoping to become a researcher. I am mainly interested in Artificial Intelligence and theoretical CS  especially logics. I often come back to arithmetic, algebra, mechanics and electronics, which are topics I don't graduate in, but can't let go.
I am extremely fond of algorithmics, and I enjoy testing myself in various competitions, where I compete alone or in team. I have also been making small video games since I can code.
I enjoy arts, mainly graphic arts and music. I have played the guitar for a few years now. My hobbies also include esports, and I am a big fan of Rubik's Cube : I did a few competitions.
Close
Résumé
Education
Fouryear long degree from one of the most selective French college.
Includes a Bachelor and an MSc.
Licence d'informatique, coaccredited with
University of Rennes 1.
Classes taken :
First Semester :
 Algorithms 1
 Formal Languages and Computability
 Language Theory 1
 Lebesgue Measure and Lebesgue Integral
 System and Networks
 Introduction to Computer Security
 Convex Optimisation
 Applied Algebra and Error Correction
 English
Second Semester :
 Algorithms 2
 Logics
 Language Theory 2
 Probability and Applied Statistics
 Computer Architecture
 Image Classification
 Cryptography
 Pedagogy
 English
French preparatory program to the Grandes Ecoles.
Intensive preparation in Mathematics, Physics and Computer Sciences.
English and Litterature classes.
French high school diploma with highest distinction.
Average of 19/20
Main Topics : Mathematics, Physics, Biology.
Technical skills
Languages
English  Fluent (C1+) (CAE Exam)
Competitions I took part in
 Prologin 2018
 Prologin 2015, 2016, 2017  Semifinals
 National Olympiads of Mathematics
 Concours Généraux 2015 de Mathématiques, PhysiqueChimie, Anglais, Français
Close
Projects
Here is a list of a few project I did, by myself or in team. Clicking on a picture will display additional information about the selected project.
Close
NowhereZero Flows
Nowherezero flows (NZF) are related to the common notion of flows, except that they take their values in any finite abelian group. They are a generalization of the kflow problem, as
formalized by W. Tutte with the 5flow conjecture.
In this project, I developped a polynomial algorithm finding a kflow for any k greater than 4, making the most of the duality of the problem with the 4coloration.
Although my algorithm only works on planar graphs, it was interesting to find a way to tackle an open problem.
This was my TIPE project, of which I had to make a presentation for my application to the ENS.
Close
Lisp Interpreter
In this project, we tried to set up a Lisp interpreter in C++. It requires a deep understanding of how a programming language works, so as to implement critical features, such as a
proper garbage collector and a correct dynamic typing.
This project was done with two of my Language Theory 2 classmates.
Close
Delaunay Triangulation and
Voronoï Tesselation
Delaunay triangulation is a classic algorithm, with many interesting applications. The program, done in OCaml, computes such a triangulation for a given graph.
The duality of Delaunay Triangulation and Voronoï Tesselation allowed us to implement an algorithm commuting the later, as shown by the above picture.
This project was done with two of my Language Theory 1 classmates.
Close
Basic Raytracing Engine
With access to a few OpenGL functions only, we implemented a basic raytracing engine in C++. Being a first step in computer graphics, it allowed me to get myself familiar with the Phong model.
The program supported basic geometries, such as spheres and planes, as well as a simple reflection model, allowing glossy effects and reflections.
This project was done with two of my Language Theory 1 classmates.
Close
Space Shooter
Simple Java game made with LibGDX. Twinsticks shooter in space, inspired by Geometry Wars
The game handled a few basic enemies in a successions of rooms. Although it could only boast a few weapons and enemies, the game was made so that it would be easy to add more content.
I planned, at first, to make it easily moddable.
The game was meant to feature some RPG elements and deepter mechanics, but my lack of organization  the project was made in 2013  and my shallow knowledge in game design and development patterns hampered my progress.
Close
Contact
Feel free to use any of the following means to reach me.
Those are my profesionnal details.



(+33) 6 52 19 59 62 

Arnaud Lequen
École Normale Supérieure de Rennes
Campus de Ker Lann
35170 Bruz, France 
Close