Distributed learning platform