Skip to content
Still teaching & coding remotely from home, damn the COVID19 pandemy #stayhome
Still teaching & coding remotely from home, damn the COVID19 pandemy #stayhome


@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 261 45

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

    Jupyter Notebook 87 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 1

  4. Forked from karpathy/ulogme

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

    HTML 53 10

  5. 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 8 2

  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

919 contributions in the last year

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

Contribution activity

July 2021

Created 5 commits in 2 repositories

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