I am fully sure that are many unsatisfied students in the world, because Education System and Teachers do not know to lead students to the analytic universe of learning. For example: 3 x 2 = 6 / 2 x 3 = 6 Back to your past, when you were a Math student, and try to remember if your teacher revealed this little secret to you. There are lots of examples like that, never revealed by your teacher. Surely you had to memorized everything, right?
English students get shocked when I say them, I have more than 150 irregular verbs by heart. However, I have no memorized all. I have just applied a technique of grouping verbs per type, such as Give and Forgive, Get and Forget, Drink and Sink, Take and Shake.
I feel many teachers are so interested in defying the students more than really stimulate him/her to think about the best way of learning things.