DSA Programs
Curated collections of coding interview questions
What are DSA Programs?
DSA Programs are curated collections of coding problems designed to help you prepare for technical interviews. Each program focuses on specific patterns, difficulties, or company preferences to give you targeted practice. Choose a program below to start solving problems and track your progress.
Blind 75
The original list of 75 essential coding interview questions compiled by a Facebook engineer.
NeetCode 150
An expanded collection of 150 coding problems organized by data structure and algorithm patterns.
Top Interview Questions
Questions frequently asked in technical interviews at top tech companies.
System Design
Problems focused on designing scalable systems and components.
Tree Patterns
A collection of problems dealing with tree data structures and traversal algorithms.
Sliding Window Patterns
Problems that utilize the sliding window technique for array and string processing.
Dynamic Programming Patterns
A curated collection of DSA problems for the Dynamic Programming Patterns program.
Graph Patterns
A curated collection of DSA problems for the Graph Patterns program.