Discrete mathematics
Graphs, trees, hierarchies, topology of discrete structures, and algorithmic foundations used in image analysis and data science.
Teaching
I have taught at engineering and Master's level across discrete mathematics, computer science, mathematical morphology, image processing, signal processing, and artificial intelligence. This page keeps the current teaching profile visible while preserving useful archived resources from the previous website.
Areas
Graphs, trees, hierarchies, topology of discrete structures, and algorithmic foundations used in image analysis and data science.
Engineering and Master-level courses including operating systems, compilers, algorithms, and practical programming foundations.
Mathematical morphology, connected operators, segmentation, filtering, shape analysis, and graph-based models for visual data.
AI and deep learning courses connected to computer vision, feature spaces, interpretability, and data-driven image analysis.
Signal and image processing courses for engineering students, with links to biomedical imaging and visual data analysis.
Project, Master, PhD, and HDR supervision across mathematical morphology, graph methods, topology, and applied imaging.
Books

A compact course-and-exercises book for operating-system foundations, connected to the long-running computer-science teaching at ESIEE.


Archive
Core ESIEE material around operating-system concepts, compilation, exercises, and practical foundations. The operating-systems book remains the main reference for this part of the teaching archive.
A hands-on course built around Keras notebooks in Google Colab or Kaggle, with material on neural networks, convolutional networks, overfitting, project reports, and explainable AI.
Engineering course material on image formation, enhancement, transforms, filtering, segmentation, and connected-geodesic approaches, with practical material based on PinkDev.
The first sessions introduce practical image operators with image differences and blob measurements. The second sessions implement a Canny edge detector, with emphasis on hysteresis thresholding.
Master-level material from Université Gustave Eiffel on dilations and erosions, openings and closings, greyscale morphology, the shaping framework, practical sessions, and projects.
Third-year imaging projects for bio-engineering students, mixing applied image analysis, project briefs, validation material, and medical or industrial imaging case studies.
A practical tutorial on hierarchical graph analysis, usable online in Google Colab or locally with Python. The notebooks cover connected filters and hierarchical segmentation.