Riad Attou

Computer Science and Engineering Student

Engineering student at Centrale Lyon and Xi'an Jiaotong University, pursuing a dual degree in computer science. Passionate about artificial intelligence, machine learning, and data analysis, I enjoy designing efficient algorithms and developing applications that bridge research and real-world use.

Riad Attou — Portfolio - Computer Science and Engineering Student
Open to internship opportunities from September 2027

Featured projects

Analysis of Service Returns in Table Tennis

This project aims to analyze table tennis match data, focusing on service returns. The goal is to group these returns into clusters using machine learning methods, then interpret these groupings to better understand player strategies and behaviors depending on the type of serve received.

  • Machine Learning
  • Sports Analytics
  • Data Science
  • Python
View repo

Go Game with AI

A Go game application developed in Python with Pygame, featuring a complete graphical interface and an AI opponent based on the Minimax algorithm with alpha-beta pruning. The project includes a tutorial mode, automatic score calculation, and the ability to play against the computer.

  • Artificial Intelligence
  • Game Development
  • Python
  • Pygame
View repo

Global Survival Prediction of Patients with Myeloid Leukemia

This project aims to predict the overall survival of patients with myeloid leukemia based on medical data, as part of the QRT 2024–2025 Data Challenge in collaboration with Gustave Roussy Institute.

  • Machine Learning
  • LightGBM
  • Survival Analysis
  • Python
View repo

Ant Colony Optimization (ACO)

Implementation of the Ant Colony Optimization (ACO) algorithm for solving graph-based optimization problems. The algorithm is inspired by the foraging behavior of ants and uses pheromone trails to iteratively improve solutions.

  • Optimization
  • Swarm Intelligence
  • Graph Theory
  • Python
View repo

More projects to come...

More prototypes and research are on the way — stay tuned.

Resume

Experience

AI Researcher — Sports Data Analysis
Centrale Lyon (France) & French Table Tennis Federation2024 – 2025

Research project to model and predict table tennis return shots from real match data.

  • Designed a supervised learning model to predict return type based on the incoming serve.
  • Performed advanced statistical analysis of professional players’ behaviors (e.g. Fan Zhendong, Alexis Lebrun).
  • Developed an interactive Plotly Dash dashboard to visualize clusters and experimental results.
Lead Developer and Project Manager in Computer Science
Centrale Lyon (France)2023 – 2024

Led a project to design software and an AI for the game of Go.

  • Built an AI based on Minimax with alpha-beta pruning (PVS) and advanced evaluation functions.
  • Implemented a graphical interface to play Go using Pygame.

Education

Double degree — Master’s degree in Computer Science
Xi'an Jiaotong University (China)2025 – 2027
General Engineering — Computer Science Specialization
Centrale Lyon (France)2023 – 2027

Skills & tools

  • Python, C, OCaml, MATLAB
  • PyTorch, scikit-learn, TensorFlow, pandas
  • Git, LaTeX, SQL
  • Next.js, React Native, Tailwind

Publications & contributions

12th Workshop on Machine Learning and Data Mining for Sports Analytics (ECML/PKDD 2025), Sep 2025, Porto, PortugalAnalysis of Service Returns in Table Tennis

This project analyzes table tennis match data with a focus on return shots. The goal is to cluster returns using machine learning techniques and interpret those clusters to better understand players' strategies and behaviors depending on the incoming serve type.

Read on HAL Open Science
More publications to come...

More papers and research outputs are on the way — coming soon.