Essential concepts you need before diving into coding problems
Strings and arrays — the most common interview building blocks
Numbers, hash maps, loops, and conditional reasoning
Recursion, sorting, matrices, and more — preparing for algorithm patterns