Skip to content

dukeluo/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

85 Commits

Repository files navigation

X Follow

How to Start

TypeScript:

  • Install Deno with Homebrew: brew install deno
  • Run the code: deno run TypeScript/206.reverse-linked-list.ts

Racket:

  • Install Racket with Homebrew: brew install minimal-racket
  • Run the code: racket Racket/206.reverse-linked-list.rkt

NeetCode

Roadmap: https://neetcode.io/roadmap

#TitleDifficultySolutionCategory
217Contains DuplicateEasytsArrays & Hashing
242Valid AnagramEasytsArrays & Hashing
242Two SumEasytsArrays & Hashing
49Group AnagramsMediumtsArrays & Hashing
347Top K Frequent ElementsMediumtsArrays & Hashing
238Product of Array Except SelfMediumtsArrays & Hashing
36Valid SudokuMediumtsArrays & Hashing
659Encode and Decode StringsMediumtsArrays & Hashing
128Longest Consecutive SequenceMediumtsArrays & Hashing
125Valid PalindromeEasytsTwo Pointers
167Two Sum II - Input Array Is SortedMediumtsTwo Pointers
153SumMediumtsTwo Pointers
11Container With Most WaterMediumtsTwo Pointers
42Trapping Rain WaterHardtsTwo Pointers
20Valid ParenthesesEasytsStack
155Min StackMediumtsStack
150Evaluate Reverse Polish NotationMediumtsStack
22Generate ParenthesesMediumtsStack
739Daily TemperaturesMediumtsStack
853Car FleetMediumtsStack
84Largest Rectangle in HistogramHardtsStack
704Binary SearchEasytsBinary Search
74Search a 2D MatrixMediumtsBinary Search
875Koko Eating BananasMediumtsBinary Search
153Find Minimum in Rotated Sorted ArrayMediumtsBinary Search
33Search in Rotated Sorted ArrayMediumtsBinary Search
981Time Based Key-Value StoreMediumtsBinary Search
121Best Time to Buy and Sell StockEasytsSliding Window
3Longest Substring Without Repeating CharactersMediumtsSliding Window
424Longest Repeating Character ReplacementMediumtsSliding Window
567Permutation in StringMediumtsSliding Window
206Reverse Linked ListEasytsrktLinked List
21Merge Two Sorted ListsEasytsrktLinked List
143Reorder ListMediumtsLinked List
19Remove Nth Node From End of ListMediumtsLinked List
138 Copy List with Random PointerMediumtsLinked List
2Add Two NumbersMediumtsLinked List
141 Linked List CycleEasytsLinked List
287Find The Duplicate NumberMediumtsLinked List
146LRU CacheMediumtsLinked List
226Invert Binary TreeEasytsTrees
104Maximum Depth of Binary TreeEasytsTrees
543Diameter of Binary TreeEasytsTrees
110Balanced Binary TreeEasytsTrees
100 Same TreeEasytsTrees
572Subtree of Another TreeEasytsTrees
235Lowest Common Ancestor of a Binary Search TreeMediumtsTrees
102Binary Tree Level Order TraversalMediumtsTrees
199Binary Tree Right Side ViewMediumtsTrees
1448Count Good Nodes in Binary TreeMediumtsTrees
98Validate Binary Search TreeMediumtsTrees
230Kth Smallest Element in a BSTMediumtsTrees
105Construct Binary Tree from Preorder and Inorder TraversalMediumtsTrees
46PermutationsMediumtsBacktracking
78SubsetsMediumtsBacktracking
39Combination SumMediumtsBacktracking
90Subsets IIMediumtsBacktracking
40Combination Sum IIMediumtsBacktracking
79Word SearchMediumtsBacktracking
131Palindrome PartitioningMediumtsBacktracking
17Letter Combinations of a Phone NumberMediumtsBacktracking
70Climbing StairsEasyts1-D DP
746Min Cost Climbing StairsEasyts1-D DP
198House RobberMediumts1-D DP
213House Robber IIMediumts1-D DP
5Longest Palindromic SubstringMediumts1-D DP
647Palindromic SubstringsMediumts1-D DP
91Decode WaysMediumts1-D DP
300Longest Increasing SubsequenceMediumts1-D DP
152Maximum Product SubarrayMediumts1-D DP

Others

#TitleDifficultySolutionCategory
2414Length of the Longest Alphabetical Continuous SubstringMediumtsTwo Pointers