mrb is right, you need to work through problems over and over. Preferably before the classes. This might not work for you but here is how I do it:
(1) I gather as many of examples of a problem as possible (this is also useful for in the future when you can't work something out, you can go back...