Ranked in these QuestionsQuestion Ranking
Khan Academy is 100% free and does not require you to sign up in order to access the courses.
Pro Motivation through gamification
Users collect badges and points through completing missions, watching videos, adding comments and more.
Con Limited programming courses