Synchronous Learning vs. Asynchronous Learning