Asynchronous learning decouples the instructor's act of creating or delivering content from the learner's act of consuming it. The instructor records a video, writes a discussion prompt, or designs an assessment; the learner engages with it hours or days later, on their own schedule. This temporal separation is what makes asynchronous learning scalable: one recorded lesson can serve thousands of learners across time zones without the instructor being present for each viewing. In video terms, asynchronous delivery relies on a content delivery network (CDN) for reliable playback, adaptive bitrate streaming for varying network conditions, and an LMS or video platform to handle enrolment, gating, and progress tracking. The distinction from self-paced learning is subtle but useful: asynchronous learning describes the timing relationship between instructor and learner, while self-paced describes the learner's freedom over their own schedule. All self-paced learning is asynchronous, but asynchronous learning can still have cohort deadlines — for example, a course where discussion posts are due each Friday but video lectures are watched whenever. The pedagogical challenge is maintaining a sense of instructor presence and community in the absence of real-time interaction; strategies include video announcements, discussion forums, and periodic live office hours that complement the async core. For engineers, pure asynchronous delivery is substantially simpler than synchronous: no real-time media infrastructure, no session state, no latency constraints — the hard problems shift to content storage, transcoding pipelines, and analytics at scale.

