One thing I have learnt about learning is that, if you are struggling about a concept, learn something that encapsulates it, like something real that actually uses it different level, automatically you will find out that concepts that looked hard becomes simple immediately.