The best way to learn a concept in a better way is to create a self prepared notes after compiling all the notes. Benefits are as follows:
1. Understand a concept in a way that you love to remember.
2. When you prepare notes, naturally you will put a lot of efforts to make everyone understand because you will enjoy doing it.
3. Raises the confidance level of the self.
Tested and found a lot of difference myself.
Regards
Ashik