
Practice skills
4 guides
How to practice DSA
One session, start to finish: pick a problem just past your level, attempt it properly and leave with something you can rebuild.

Why am I not improving at DSA?
Find the step where your attempts actually break, then practice that step instead of solving more of the same.

Use hints without wasting the problem
Take the smallest hint that gets you moving, then rebuild the rest yourself.

Read the constraints before you think
The input limits tell you how fast the answer has to be. Use them to throw out slow ideas before you write code.