Mes principaux intérêts de recherche sont la compression de données et les structures de données efficaces en mémoire. Avec la compression de données, on cherche des représentations des données qui permettent de réduire l'espace de stockage et les temps de transmission. Parfois ces représentations nous permettent de retrouver l'information originale sans changement, c'est la compression sans perte. D'autres fois, nous consentons à sacrifier la précision des données et à ne retrouver qu'une représentation approximative, mais beaucoup plus petite, c'est la compression avec perte. La compression avec perte est partout avec les images et les vidéos sur le Web. Moi, je m'intéresse au cas particulier où il faut adapter des données déjà compressées en fonction du terminal pour donner à l'utilisateur une expérience plaisante, c'est-à-dire je me pose la question « comment trouve-t-on le bon compromis qualité et bande passante pour un utilisateur donné? ». Les structures de données servent à représenter l'information dans l'ordinateur et nous aident à réaliser des opérations comme chercher, trier, ajouter et effacer des données de façon efficace. Moi, je m'intéresse aux structures de données qui minimisent l'utilisation de la mémoire. Bien qu'on puisse se dire que c'est bien inutile puisque tous les ordinateurs possèdent plusieurs gigaoctets de mémoire et que les disques rigides sont immenses, il existe tout de même des problèmes scientifiques qui demandent de créer des millions, voire des milliards, d'objets dans la mémoire de l'ordinateur ou sur disque, et une approche naïve ne nous permet pas de le faire.