PUT YOUR IDEAS TO WORK
Your coding playground.
Choose a challenge, write JavaScript, and test it in an isolated runtime.
51 problemsLEARN · VISUALIZE · PRACTICE
01
Longest Substring Without Repeating Charactersstrings · sliding window
Medium Try it02Two Sumarrays · hashmap
Easy Try it03Binary Searcharrays · binary search
Easy Try it04Valid Parenthesesstrings · stack
Easy Try it05Reverse Linked Listlinked list
Easy Try it06Maximum Depth of Binary Treetrees · recursion
Easy Try it07Number of Islandsgraphs · dfs
Medium Try it08Coin Changedynamic programming
Medium Try it09Valid Palindrometwo pointers · strings
Easy Try it10Move Zeroesarrays · two pointers
Easy Try it11Range Sum Queriesprefix sum · arrays
Easy Try it12Daily Temperaturesstack · arrays
Medium Try it13Generate Parenthesesbacktracking · recursion
Medium Try it14Subsetsbacktracking · recursion
Medium Try it15Binary Tree Inorder Traversaltrees · stack
Easy Try it16Validate Binary Search Treebinary search tree · trees
Medium Try it17Kth Largest Elementheap priority queue · arrays
Medium Try it18Find if Path Existsdfs · graphs
Easy Try it19Course Scheduletopological sort · graphs
Medium Try it20Shortest Path in a Gridbfs · shortest path
Medium Try it21Climbing Stairsdynamic programming
Easy Try it22House Robberdynamic programming · arrays
Medium Try it23Merge Intervalsintervals · sorting
Medium Try it24Single Numberbit manipulation · arrays
Easy Try it25Contains Duplicatehashset · arrays
Easy Try it26Valid Anagramhashmap · strings
Easy Try it27Container With Most Watertwo pointers · arrays
Medium Try it28Maximum Sum of Size Ksliding window · arrays
Easy Try it29Find Pivot Indexprefix sum · arrays
Easy Try it30Search Insert Positionbinary search · arrays
Easy Try it31Next Greater Elementstack · arrays
Medium Try it32Permutationsbacktracking · arrays
Medium Try it33Counting Bitsbit manipulation · arrays
Easy Try it34Jump Gamegreedy · arrays
Medium Try it35Longest Increasing Subsequencedynamic programming · arrays
Medium Try it36Insertion Sortsorting · arrays
Easy Try it37Squares of a Sorted Arraytwo pointers · arrays
Easy Try it38Minimum Size Subarray Sumsliding window · arrays
Medium Try it39Subarray Sum Equals Kprefix sum · hashmap
Medium Try it40Longest Consecutive Sequencehashset · arrays
Medium Try it41Search in Rotated Sorted Arraybinary search · arrays
Medium Try it42Simplify Unix Pathstack · strings
Medium Try it43Combination Sumbacktracking · arrays
Medium Try it44Unique Grid Pathsdynamic programming · arrays
Medium Try it45Non-overlapping Intervalsintervals · greedy
Medium Try it46Happy Numberfast slow pointers
Easy Try it47Count Connected Componentsunion find · graphs
Medium Try it48Prefix Word Countstrie · strings
Medium Try it49Network Delay Timedijkstra · graphs
Medium Try it50Sliding Window Maximumdeque · arrays
Medium Try it51Unweighted Graph Distancesbfs · graphs
Medium Try it