Any device – Android or iPhone; tablet, laptop, or computer. Medium to high-speed internet access as there are a lot of video content and animation. At least 2 hours a day of focused learning to absorb all the content. It can take you up to 2 weeks to finish the course. We recommend breaking it down in sections for best retention.