Watch tutorials and explanations by expert teachers that walk through solving this problem.
ThePrimeTime
Sajjaad Khader
Frederik Müller
Everyday Data Science
Flux Academy
Cloudvala
Everyday Data Science
Java Coding Insight Interview Preparation
Programming Live with Larry