261+ real, hand-picked coding problems, organized into two tracks with a direct link to practice each one.
Pick the sheet that matches the companies you are targeting. Sign in to check off problems as you solve them and keep your progress synced across devices.
Fundamentals-focused problems for TCS, Infosys, Wipro, Cognizant, Accenture, Capgemini, HCL, and similar drives.
Algorithm-heavy problems for Google, Amazon, Microsoft, Adobe, Flipkart, and similar product company interviews.
Coding interview questions at almost every company, service-based or product-based, come from a fairly small set of recurring data structures and algorithms patterns: arrays and hashing, two pointers, sliding window, recursion and backtracking, trees and graphs, dynamic programming, and a handful of others. Solving problems at random means you keep re-learning the same pattern from scratch instead of recognizing it instantly.
A DSA sheet fixes that by grouping problems by pattern and ordering them from easier to harder within each topic, so by the time you reach the fifth graph problem, the sixth one takes a fraction of the time. That is exactly what these two sheets are built to do, one tuned for service-company coding rounds, one tuned for product-company interviews.
Every major data structures and algorithms topic asked in placement interviews is represented, from array fundamentals to graph algorithms and dynamic programming:
Solving problems is only the coding-round piece of interview prep, and it only helps if you solve them the right way. A handful of habits make the difference:
Give every problem a real 20-30 minute attempt before looking at any hint or solution. The struggle is what builds pattern recognition, not reading someone else’s code.
Most people who fail coding rounds can code, they just freeze explaining their thinking live. Practice narrating your approach and tradeoffs as you solve, not just typing silently.
Come back to a problem 3-5 days later and re-solve it from memory. If you can’t, you memorized the solution instead of learning the pattern.
DSA alone doesn’t crack interviews. Combine this sheet with company-specific PYQs, CS fundamentals, and HR round prep for full coverage.
It builds the pattern recognition and speed you need for the coding round specifically, which is necessary but not sufficient on its own. Interviews also test how you explain your approach out loud, CS fundamentals (OS, DBMS, CN, OOP), and for many roles, HR and system design rounds. Use this sheet alongside our company-specific PYQ pages, HR interview questions, and mock tests rather than as the only prep.
If you're targeting TCS, Infosys, Wipro, Cognizant, Accenture, Capgemini, HCL, or similar service companies, start with the Service-Based sheet, it's fundamentals-first. If you're targeting Google, Amazon, Microsoft, Adobe, Flipkart, or other product companies, the Product-Based sheet covers the harder patterns those interviews test.
You can browse and open every problem without an account. Signing in lets you check off problems and keeps your progress saved across devices.
For the Service-Based sheet, most students working a couple of hours a day finish it in 3-4 weeks. The Product-Based sheet is bigger and covers harder patterns, so budget 2-3 months if you're solving thoughtfully rather than rushing through it.
Yes, if you start with the Service-Based sheet. It's ordered so the earlier problems in each topic assume less prior exposure to that pattern. If you're brand new to DSA, pair it with our DSA roadmap for the underlying concepts before attempting the harder problems.
Yes. The topics and patterns covered here overlap heavily with what off-campus drives, semester lab exams, and coding contests test, since they all draw from the same core set of data structures and algorithms.