Problem
Recognize the pattern
Complexity
Step-by-step logic
Edge cases
Say this in an interview
0 / 0
Each problem has the approach, solutions in Python, Java, C++ and JavaScript, a step-by-step dry run you can feed your own input, and an editor that runs your JavaScript against test cases.