Difficult problems can take time but Mritunjay you don't have any atleast for the time being.
Try to solve the problem only within the time-frame and after that understand the solution.
Don't jump a topic to learn more complex stuff just because it reduces the Big-O Complexity