Module 1 of Path: Ace the JavaScript Coding Interview
Learn to solve problems related to different data structures such as lists, linked lists, stacks, queues, trees, graphs, and hash tables in JavaScript.
Practice solving interview questions related to arrays
Practice solving interview questions related to linked lists
Practice solving interview questions related to strings
Practice solving interview questions related to stacks and queues
Practice solving interview questions related to graphs and trees
150 Lessons
1 Quiz
907 Playgrounds
359 Challenges
181 Code Snippets
1380 Illustrations
Find Maximum in Sliding Window
Find the Smallest Common Number
Find Low/High Index of a Key in a Sorted Array
Move All Zeros to the Beginning of the Array
Stock Buy Sell to Maximize Profit
Merge an Array With Overlapping Intervals
Find Pair With Given Sum in an Array
Sort an Array Using Quicksort Algorithm
Find the Missing Number (easy)
Maximum Sum Subarray of Size K (easy)
Smallest Subarray With a Greater Sum (easy)
Squaring a Sorted Array (easy)
Subsets With Duplicates (easy)
Triplet Sum Close to Target (medium)
Triplets with Smaller Sum (medium)
Subarrays with Product Less than a Target (medium)
Dutch National Flag Problem (medium)
Intervals Intersection (medium)
Conflicting Appointments (medium)
Search in a Sorted Infinite Array (medium)
Minimum Difference Element (medium)
Singly Linked Lists vs. Doubly Linked Lists
Remove Duplicates from a Linked List
Delete All Occurrences of a Given Key in a Linked List
Sort Linked List Using Insertion Sort
Start of LinkedList Cycle (medium)
Middle of the LinkedList (easy)
Intersection Point of Two Lists
Find n'th Node from the End of a Linked List
Sort a Linked List Using Merge Sort
Reverse Even Nodes in a Linked List
Reverse Alternate K Nodes in a Singly Linked List
Add Two Integers Represented by Linked Lists
Copy Linked List with Arbitrary Pointer
Reverse every K-element Sub-list (medium)
Kth Smallest Number in M Sorted Lists (Medium)
String: Common Methods & Operations
Remove Duplicates from a String
Remove White Spaces from a String
Find all Palindrome Substrings
Regular Expression Matching in String
Longest Palindromic Subsequence
Count of Palindromic Substrings
Minimum Deletions in a String to make it a Palindrome
Minimum Deletions & Insertions to Transform a String into another
Longest Substring with maximum K Distinct Characters (medium)
String Permutations by changing case (medium)
Unique Generalized Abbreviations (hard)
Longest Substring with Distinct Characters (hard)
Longest Substring with Same Letters after Replacement (hard)
Generate all Combinations of Balanced Parentheses
An Introduction to Trees and Basic Tree Properties!
Check if Two Binary Trees are Identical
Write an In-Order Iterator for a Binary Tree
Iterative In-order Traversal of Binary Tree
In-order Successor of Binary Search Tree
In-order Successor Binary Search Tree With Parent Pointers
Level Order Traversal of Binary Tree
Reverse Level Order Traversal (easy)
Level Averages in a Binary Tree (easy)
Connect Level Order Siblings (medium)
Is a Binary Search Tree Valid?
Convert Binary Tree to Doubly Linked List
Connect All Siblings of a Binary Tree
Serialize/Deserialize Binary Tree
Nth Highest Number in Binary Search Tree
Convert N-ary Tree to Binary Tree
Minimum Depth of a Binary Tree (easy)
Path With Given Sequence (medium)
Count Paths for a Sum (medium)
Find the Median of a Number Stream (medium)
Challenge: Detect Cycle in Graph
Solution Review: Detect Cycle in Graph
Challenge: Find a "Mother Vertex" in a Graph
Solution Review: Find a "Mother Vertex" in a Graph
Challenge: Count the Number of Edges in an Undirected Graph
Solution Review: Count the Number of Edges in an Undirected Graph
Challenge: Check if a Path Exists Between Two Vertices
Solution Review: Check if a Path Exists Between Two Vertices
Challenge: Check if an Undirected Graph is Tree or not
Solution Review: Check if an Undirected Graph is Tree or not
Challenge: Find the Shortest Path Between Two Vertices
Solution Review: Find the Shortest Path Between Two Vertices
Tasks Scheduling Order (medium)
All Tasks Scheduling Orders (hard)
150 Lessons
1 Quiz
907 Playgrounds
359 Challenges
181 Code Snippets
1380 Illustrations