Problem SolvingLearn how to approach a problem, break it down, analyze constraints, and build a solution step by step.
AlgorithmsNotes about algorithms, patterns, data structures, and the reasoning behind different approaches.