DSA practice
Filter by difficulty, use hints, reveal solutions and save attempts locally.
1. Practice DSA Introduction by building one step of an interview-ready solution and checking the result.
code-writing1. Start from the DSA Introduction lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
2. Practice Time Complexity by building one step of an interview-ready solution and checking the result.
code-fix1. Start from the Time Complexity lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
3. Practice Space Complexity by building one step of an interview-ready solution and checking the result.
output1. Start from the Space Complexity lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
4. Practice Arrays by building one step of an interview-ready solution and checking the result.
fill-blank1. Start from the Arrays lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
5. Practice Strings by building one step of an interview-ready solution and checking the result.
true-false1. Start from the Strings lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
6. Practice Objects and Hash Maps by building one step of an interview-ready solution and checking the result.
mini-project1. Start from the Objects and Hash Maps lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
7. Practice Recursion by building one step of an interview-ready solution and checking the result.
mcq1. Start from the Recursion lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
8. Practice Sorting by building one step of an interview-ready solution and checking the result.
code-writing1. Start from the Sorting lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
9. Practice Searching by building one step of an interview-ready solution and checking the result.
code-fix1. Start from the Searching lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
10. Practice Stack by building one step of an interview-ready solution and checking the result.
output1. Start from the Stack lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
11. Practice Queue by building one step of an interview-ready solution and checking the result.
fill-blank1. Start from the Queue lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
12. Practice Linked List by building one step of an interview-ready solution and checking the result.
true-false1. Start from the Linked List lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
13. Practice Hash Map by building one step of an interview-ready solution and checking the result.
mini-project1. Start from the Hash Map lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
14. Practice Trees by building one step of an interview-ready solution and checking the result.
mcq1. Start from the Trees lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
15. Practice Graphs by building one step of an interview-ready solution and checking the result.
code-writing1. Start from the Graphs lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
16. Practice Dynamic Programming by building one step of an interview-ready solution and checking the result.
code-fix1. Start from the Dynamic Programming lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
17. Practice Greedy by building one step of an interview-ready solution and checking the result.
output1. Start from the Greedy lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
18. Practice Sliding Window by building one step of an interview-ready solution and checking the result.
fill-blank1. Start from the Sliding Window lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
19. Practice Two Pointers by building one step of an interview-ready solution and checking the result.
true-false1. Start from the Two Pointers lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
20. Practice Backtracking by building one step of an interview-ready solution and checking the result.
mini-project1. Start from the Backtracking lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
21. Practice Interview Patterns by building one step of an interview-ready solution and checking the result.
mcq1. Start from the Interview Patterns lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
22. Practice Binary Search by building one step of an interview-ready solution and checking the result.
code-writing1. Start from the Binary Search lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
23. Practice Heap by building one step of an interview-ready solution and checking the result.
code-fix1. Start from the Heap lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
24. Practice Trie Basics by building one step of an interview-ready solution and checking the result.
output1. Start from the Trie Basics lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
25. Practice Intervals by building one step of an interview-ready solution and checking the result.
fill-blank1. Start from the Intervals lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
26. Practice Matrix Problems by building one step of an interview-ready solution and checking the result.
true-false1. Start from the Matrix Problems lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
27. Practice Bit Manipulation by building one step of an interview-ready solution and checking the result.
mini-project1. Start from the Bit Manipulation lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
28. Practice Practice Strategy by building one step of an interview-ready solution and checking the result.
mcq1. Start from the Practice Strategy lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
29. Practice Mock Interviews by building one step of an interview-ready solution and checking the result.
code-writing1. Start from the Mock Interviews lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.
30. Practice DSA Review by building one step of an interview-ready solution and checking the result.
code-fix1. Start from the DSA Review lesson example.
2. Use numbers, strings and edge cases instead of placeholder text.
3. Run the example and compare output before polishing.