Skip to content
FedLab
Sign in

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-powered

Your answers are sent to Lovable AI to generate this recommendation. Avoid personal or sensitive information.

Beginner

For Complete beginners

No 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 students

For 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 students

Privacy and security mechanisms, personalization, heterogeneity, and the mathematical foundations behind modern FL methods.

Coming soon — the Advanced level is being written.