It's 99% self-driven and constantly expanding, so it's tough to pinpoint an exact number. But for the content as it is right now, it's 20-40 hours of work. Some people take more or less time (depending on prior experience, distractions, etc), but that's the ballpark. The only thing that's strictly timed are the two "mid term" exams, which are 4 hours each.