Khan Academy is a great place for learning. It even has coding so you can code games to play at school secretly and hopefully not get in trouble when found because it is Khan Academy. Whilst having games and beinga great place to learn it has one downside which is that (for me) the math grading system is horsesh*t. Bruh, If you get one question wrong the the unit test you have to do the whole thing again. But the unit test is like 17-20 questions. So everytime I get 1 or more problem wrong I always break my keyboard and my PC. I really like the learning system though, but not the grading.