FedLab Curriculum
Learn federated learning, week by week
Three levels, from your first encounter with federated learning to the research frontier. Each week has seven days: six lessons and a weekly final test.
Find your starting path
AI-poweredBeginner
For Complete beginnersNo prior machine-learning experience assumed. Learn what federated learning is, why it exists, and how a basic federated system works.
Intermediate
For Undergraduate CS/AI studentsFor students comfortable with basic ML. Core algorithms, optimization in federated settings, and hands-on system design.
Coming soon — the Intermediate level is being written.
Advanced
For Graduate studentsPrivacy and security mechanisms, personalization, heterogeneity, and the mathematical foundations behind modern FL methods.
Coming soon — the Advanced level is being written.