This sheet is made for people who want to learn DSA from A to Z for free in a well-organized and structured manner.
Official sheets
NeetCode 150 plus 100 more beginner-friendly problems. The most approachable list for people completely new to algorithms. Each topic has extra easy problems.
The Blind 75 plus 75 more essential problems. Covers every major data structure and algorithm pattern.
The Blind 75 is a well-known collection of algorithmic practice problems widely used for coding interview preparation.
Blind 75 leetcode is a list of 75 most frequent asked leetcode questions which had helped many developers clear interviews of Google, Amazon, Microsoft, Facebook etc. Hence, it is a tried and tested list with 1000s of testimonials available on all public review platforms such as quora, teamblind etc.
The Striver's 79 Sheet contains very handily crafted and picked top coding interview questions from different topics of Data Structures & Algorithms. These questions are one of the most asked coding interview questions in coding interviews of companies like Google, Amazon, Microsoft, Facebook, Swiggy, Flipkart, etc, and cover almost all of the concepts related to Data Structure & Algorithms.
LeetCode's official study plan. 75 problems across 20+ topics from basics to advanced. Great for structured preparation.
The original 75 LeetCode problems curated by a Blind user. Covers all major patterns needed for FAANG interviews.
LeetCode's curated list of 150 must-do problems for coding interviews. Covers all essential patterns with increasing difficulty.
Updated version of Blind 75 by the same author (Yangshun Tay). A better, more balanced set of 75 problems across all key topics.
Striver's 79 Last Moment DSA Sheet. The most important 79 problems to revise right before your interview. Quick revision, maximum coverage.
Striver's curated list of top coding interview problems. 180+ handpicked problems covering all DSA topics asked at Amazon, Google, Microsoft, and more.
Made by students
Make your ownWhy use a study sheet?
A sheet is a fixed list of problems in a set order. Working through one keeps you from picking problems at random and shows which topics you have not touched yet. Beginners can start with the fundamentals; people preparing for product company interviews can follow the lists most candidates use.
What you get here
- Curated problem sets: problems grouped by topic and difficulty.
- Progress: signed in, a sheet shows which of its problems you have solved.
- Interview preparation: company and role based lists.
- Community sheets: lists made by other students for their own drives and topics.
- Official sheets: Blind 75, NeetCode, Striver, Grind 75 and LeetCode lists, kept in one place.
- Your own pace: no deadlines; follow a sheet and come back to it.
Types of sheets
Official sheets cover the well-known interview lists, from arrays and strings to dynamic programming and graphs. Community sheets are made by students for a company, a topic or a revision plan. You can copy any public sheet and change it to suit you.