Improve problem solving ability
Guys, can anyone share how to approach Binary Search, Greedy, and Sliding Window problems? I can solve problems from Linked Lists to Dynamic Programming, but I get stuck when it comes to Binary Search and Greedy. Does anyone have any tips on how to improve?
Recommended Reads
Should You Learn System Design as a Fresher in 2026?
You're preparing for SDE interviews. DSA is on your daily schedule, you're revising DBMS, OS and CN, and now you see people talking about LLD, HLD and System De
5th Rejection in Campus Placements | 20 LPA CTC
I recently faced my fifth rejection during campus placements, and this one has been difficult to process. The interview process had two rounds: Technical Round
CHUBB Coding Round Experience | 2026
I recently appeared for the CHUBB campus recruitment coding round for the Software Engineer / Technology Intern role. The round was conducted on online assessme
Google L4 Interview Experience | DSA Round 1
The interview started with a graph problem and progressed through multiple follow-ups, each adding a new constraint. The focus was on problem-solving, optimizat
SAP Labs Interview Experience | 1+ YOE | Selected
The recruitment process consisted of three rounds covering aptitude, computer science fundamentals, communication, and technical and HR discussions. Round 1: Ap
I’d suggest following striver’s dsa sheet and practising these topics one by one. For binary search, start with basic questions and then move to binary search on answers. For greedy, try to understand why a particular approach works instead of just memorising the solution. For sliding window, start with fixed-size windows and then move to variable-size ones. Don’t rush to solve too many problems in one day. Try solving a few questions from each pattern, and if you get stuck, revisit them later. With regular practice, you’ll slowly start recognising which approach to use. Keep practising