The videos are very well explained and also equipped with various exercises and solutions. At the end of most videos, there are quizzes of the related topic that strengthens the concept. The videos start at a beginner level and go on to teach advanced topics as well but are quite easy to understand.