Watch tutorials and explanations by expert teachers that walk through solving this problem.
TheAnalyticGuy
Programming Live with Larry
Coding Interviews
Coders Camp
Java Coding Insight Interview Preparation
Coding Ninjas Webinars and Contest Editorials
AlgoXploration
Uncle Sharab
Sleepy Cracker