Logo du BreizhCamp
Billets Bientôt

Comment compter les moutons sans perdre la mémoire

Les infos pratiques

  • la session a lieu en Amphi B le vendredi de 11h30 à 12h25
  • La session est prévu avec un niveau Introduction
  • La session aura pour thème : Développement

Description

Quand on veut compter le nombre d'occurrences distinctes dans une collection, on n'a pas d'autre choix que de mémoriser tout ce qui a déjà été vu, au risque de faire exploser l'utilisation de la mémoire. Nous allons implémenter ensemble un algorithme de comptage de mots distincts dans un texte, en espace mémoire (très) contraint, tout en maintenant des performances optimales. Cela sera rendu possible par l'utilisation d'un itérateur combiné à un algorithme probabiliste récemment inventé, à la fois simple à comprendre et très performant. L'implémentation sera réalisée en Go, pour illustrer la notion récente d'itérateur, mais sera accessible à tout le monde, le code étant simple et lisible.

Orateur·ices

Benoît Masson

Tombé dans la potion quand j'étais petit, je m'intéresse depuis toujours à l'informatique : d'abord joueur, bidouilleur et développeur sur calculatrice, puis professionnellement en tant que chercheur et formateur, et finalement de retour au développement depuis quelques années. Passionné par les langages modernes, de bas niveau (Go, Rust) ou fonctionnels (Caml, Elm) permettant par leur conception de limiter les risques d'erreur humaine, je m'implique dans les communautés locales pour partager mes expériences et améliorer mes pratiques. Actuellement Team Leader dans l'équipe Noms de Domaines chez OVHcloud.