Welcome to the WatCL Lab

The Waterloo Computational Learning Lab at the Cheriton School of Computer Science, University of Waterloo.

The Waterloo Computational Learning (WatCL) Lab is a research group at the Cheriton School of Computer Science. We work on machine learning and artificial intelligence models for reasoning and graph-structured data. We are located at the University of Waterloo, a vibrant technological hub with Concept, Velocity and Google around the block. We are also part of the Scientific Computation Group and the Waterloo Data and Artificial Intelligence Institute. We are grateful for funding from the University of Waterloo and NSERC.

Latest News

22 May 2025
Artur Back de Luca has been awarded the Ontario Graduate Scholarship (OGS) and the President's Graduate Scholarship (PGS).
10 January 2025
Shenghao Yang successfully defended his thesis with title 'Perspectives of Graph Diffusion: Computation, Local Partitioning, Statistical Recovery, and Applications'. You can read a brief announcement of it here.

Our Research

Computational Learning

Computational learning theory applied to algorithmic tasks.

Graph Neural Networks

Theoretical understanding of graph neural networks for reasoning and classification applications.

Local Graph Clustering

Scalable algorithms for detecting communities and clusters in large-scale networks.