Striver A2Z Curriculum
Data Structures & Algorithms in JavaScript
Striver's popular A2Z DSA sheet implemented from scratch in pure JavaScript. Compare brute-force, better, and optimal solutions with Big-O time and space complexity annotations.
Striver A2Z DSA Sheet Progress
Track completed problems in pure JavaScript with progressive complexity analysis.
0 / 70 Solved (0%)
Algorithms/General
Algorithms/General
Algorithms/General
Arrays/Medium
Arrays/Easy
Arrays/Easy
Arrays/Easy
Arrays/Medium
Arrays/Easy
Arrays/Medium
Arrays/Medium
Arrays/Medium
Arrays/Medium
Arrays/Medium
Basics/Maths
Basics/Patterns
Basics/Patterns
Basics/Patterns
Basics/Patterns
Basics/Maths
Binary Search/Learning BS on 1D Arrays
Binary Search/Learning BS on 1D Arrays
Binary Search/Learning BS on 1D Arrays
Binary Search/Learning BS on 1D Arrays
Binary Search/Learning BS on 1D Arrays
Data Structures/Implementation
Dynamic Programming/1D DP
Dynamic Programming/Introduction to DP
General/Core
Graphs/Learning
Graphs/Learning
Learn LinkedList [Single LL, Double LL]/Doubly Linked List
Learn LinkedList [Single LL, Double LL]/Single Linked List
Learn LinkedList [Single LL, Double LL]/Medium Problems of Linked List
Learn LinkedList [Single LL, Double LL]/Single Linked List
Learn LinkedList [Single LL, Double LL]/Doubly Linked List
Learn LinkedList [Single LL, Double LL]/Single Linked List
Learn LinkedList [Single LL, Double LL]/Doubly Linked List
Learn LinkedList [Single LL, Double LL]/Medium Problems of Linked List
Learn LinkedList [Single LL, Double LL]/Single Linked List
Recursion/Basic Recursion Problem
Recursion/Basic Recursion Problem
Recursion/Basic Recursion Problem
Sorting Technique/Core
Sorting Technique/Core
Sorting Technique/Core
Stack and Queues/Learning
Stack and Queues/Learning
Strings/Easy
Strings/Easy
Strings/Easy
Strings/Medium
Strings/Medium
Strings/Medium