Skip to content
Full-time teaching CS in Strasbourg, France. #SupportUkraine
Full-time teaching CS in Strasbourg, France. #SupportUkraine




@nicm @Carreau


  • Pro


@SMPyBandits @Pokemon-via-GitHub-contre-Covid-2020-fr
Block or Report

Block or report Naereen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Lilian Besson (@Naereen) on GitHub

Hello there 👋 ! I am a 🇫🇷 French passionate coder on GitHub (also Bitbucket & GitLab!) I've been a big fan of 🐍 Python since 2011, and I love 🐫 OCaml and Bash as my favorite programming languages! Daily Bash user since 2011 too! I also love Julia, and would like to learn and use more of Rust, GoLang and TypeScript.

Profile views GitHub followers

Since September 2019, I am a junior professor in Computer Science (and Mathematics) at ENS de Rennes in France, and I love teaching! I will be a full-time professor of Computer Science in Classes Préparatoires (in MP2I) from next September 2021, in Lycée Kléber in Strasbourg.

More details on my teaching

I teach various courses: a long course INF1 at L1 (+1) level at University Rennes 1 (introduction to programming in Java), a short one "Introduction to Computer Science" at L3 (+3) level for law and economics students at ENS Rennes. Most of my hours are for computer science students at ENS Rennes: classes or practical sessions for Algorithms 1/2, I grade projects for a advanced programming course in C++ at L3 (+3) level ; I also give practical sessions for Signal Processing at M1 (+4) level. I also invite researchers to come talk to our students twice a month, reach me out if you're interested! My main task is to manage the intense training for national competitive exam "agrégation de mathématiques" for the Computer Science minor, for which I teach various small courses at M2 (+5) level, and give rehearsal oral exams (see notebooks).

I enjoyed doing a PhD (2016-19)

Before that, I pursued a Ph.D (phd.pdf) in telecommunications, applied mathematics, machine learning and computer science, at the engineering school CentraleSupélec in Rennes and at Inria in Lille since 2016 to 2019, and I graduated in November 2019. I wrote research articles and research software. I do less research but still a little bit, since my PhD defense.

I'm not only a (proud) geek!

Outside of computer science and teaching, I love biking & hiking, traveling by hitch-hiking and cooking (I'm pro vegetarian!), fighting against the climate crisis and polluters, on a daily basis, on both personal associative and political levels, etc. 🛏️ I live alone and work at home in Rennes, and I'm a strong believer in the importance of 💚 ecology, and especially reducing waste at a personal level and local and national political actions. I was and am passionate about video games, science fiction and fantasy! 🚀 I write a lot on my blog.

More name dropping

💻 I work on Dell and HP laptops, using XUbuntu 18.04+, VSCode, 🎵 listening to music with gmusicbrowser (and this). Since 2012, I write a lot of tiny CLI scripts, build my website using sphinx. 📝 I love mathematics, got "agrégation" in 2014, and since then I've helped writing the best maths book ever (in 🇫🇷 French), and this other one. 🤣 I'm a big fan of memes, various TV shows, movies and video-games.

📜 License ? GitHub license

MIT Licensed (file LICENSE). © Lilian Besson, 2015-21.

Maintenance Ask Me Anything ! AnalyticsForTheBadge built-with-swag ForTheBadge uses-badges ForTheBadge uses-git Awesome Badges ForTheBadge 20-30


Naereen's github trophy Naereen's github stats Most used languages

WakaTime stats ?

See this blog post. lbesson's wakatime stats


  1. 🔬 Research Framework for Single and Multi-Players 🎰 Multi-Arms Bandits (MAB) Algorithms, implementing all the state-of-the-art algorithms for single-player (UCB, KL-UCB, Thompson...) and multi-play…

    Jupyter Notebook 321 55

  2. notebooks Public

    📓 A growing collection of Jupyter Notebooks written in Python, OCaml and Julia for science examples, algorithms, visualizations etc

    Jupyter Notebook 106 44

  3. 🇫🇷 🐍 Des notebooks en Python pour montrer quelques algorithmes pour le cours ALGO1 au département Informatique de l'ENS de Rennes, en automne 2019

    Jupyter Notebook 7 3

  4. uLogMe Public

    Forked from karpathy/ulogme

    📊 📈 Automatically collect and visualize usage statistics on Ubuntu, with 🎹 key frequencies and 💻 window titles →

    HTML 60 13

  5. slides Public

    All the slides of my talks since 2016! Written in LaTeX or Markdown, compiled to pretty PDF with pandoc , and experiments with Marp, reveal.js, remark.js etc. PDF on…

    Jupyter Notebook 11 5

  6. Je souhaite répondre à la question suivante : peut on coder avec OCaml, Python et C par SMS ? Oui ! Attention, proof of concept à héberger soi-même localement, et c'est payant avec, et t…

    Python 6 1

410 contributions in the last year

Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Mon Wed Fri
Activity overview

Contribution activity

August 2022

Naereen has no activity yet for this period.

Seeing something unexpected? Take a look at the GitHub profile guide.