Quoted By:
Khan academy is quite a good supplement but by itself it's a very surface level treatment of subject matter and if you want to retain that knowledge you're going to have to put in a lot more practice than their problem sets alone. By itself, it'll usually do in a pinch but I wouldn't rely on it if I can help it.