
Start here
More guides
9 guides
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.

Upsolve after every contest
The problems you missed in a contest are the best practice you’ll get all week. Try them again within a day, then read the editorial and write the code yourself.

Find the failing case with a stress test
When a solution gets Wrong answer and the samples pass, compare it against a brute force on thousands of small random inputs.

Plan your online assessment
Read the rules, choose the order, collect partial credit and test before the clock runs out.

Tell a behavioral story with STAR
Situation, task, action, result: spend most of the answer on what you did and why.

Answer common behavioral questions
Example answers for introductions, conflict, failure, ownership, deadlines and feedback.

How to negotiate a job offer
Read the written terms, ask for one or two things with a reason and confirm every change in writing.
