Skip to content

hello-foma/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

leetcode

My leetcode walkthroughs

Whiteboard with solution schemas

Task Date Solved By myself Can be improved Complexity Time spent Time Estimate Difficulty
217-contains-duplicate.js 23/04/2022 true true
53-maximum-subarray.js 23/04/2022 true false
1-two-sum.js 24/04/2022 true true
88-merge-sorted-array.js 24/04/2022 true true
350-intersection-of-two-arrays-ii.js 25/04/2022 true true
121-best-time-to-buy-and-sell-stock.js 25/04/2022 true true
1523-count-odd-numbers-in-an-interval-range.js 25/04/2022 true true
1491-average-salary-excluding-the-minimum-and-maximum-salary.js 25/04/2022 true true
566-reshape-the-matrix.js 26/04/2022 true true
118-pascals-triangle.js 26/04/2022 true true true
191-number-of-1-bits.js 26/04/2022 true true false
1281-subtract-the-product-and-sum-of-digits-of-an-integer.js 26/04/2022 true true false
36-valid-sudoku.js 27/04/2022 true true true
74-search-a-2d-matrix.js 27/04/2022 true true true
387-first-unique-character-in-a-string.js 28/04/2022 true true false
383-ransom-note.js 28/04/2022 true true false
242-valid-anagram.js 28/04/2022 true true false
976-largest-perimeter-triangle.js 28/04/2022 true false false
1779-find-nearest-point-that-has-the-same-x-or-y-coordinate.js 28/04/2022 true true false
141-linked-list-cycle.js 02/05/2022 true true false
21-merge-two-sorted-lists.js 05/05/2022 true true false
203-remove-linked-list-elements.js 05/05/2022 true true false
206-reverse-linked-list.js 06/05/2022 true true true
83-remove-duplicates-from-sorted-list.js 06/05/2022 true true true
1-two-sum-1.js 22/05/2022 true true false O(n), O(n)
20-valid-parentheses.js 22/05/2022 true true false O(n), O(n)
21-merge-two-sorted-lists-1.js 22/05/2022 true true false O(n), O(n)
121-best-time-to-buy-and-sell-stock-1.js 22/05/2022 true true false O(n), O(1)
125-valid-palindrome.js 22/05/2022 true true false O(n), O(1)
226-invert-binary-tree.js 22/05/2022 true true true O(n), O(n)
242-valid-anagram-1.js 22/05/2022 true true false O(n), O(n)
704-binary-search.js 22/05/2022 true true false O(log(n)), O(1)
733-flood-fill.js 22/05/2022 true true false O(n), O(1)
53-maximum-subarray-1.js 24/05/2022 true true false O(n), O(1)
235-lowest-common-ancestor-of-a-binary-search-tree.js 24/05/2022 true true false O(log(n)), O(1)
110-balanced-binary-tree.js 25/05/2022 true false false O(n), O(n)
141-linked-list-cycle-1.js 28/05/2022 true true false O(n), O(n)
232-implement-queue-using-stacks.js 28/05/2022 true true false O(n), O(n)
278-first-bad-version.js 29/05/2022 true true false O(log(n)), O(1)
383-ransom-note-1.js 29/05/2022 true true false O(n), O(n)
70-climbing-stairs.js 29/05/2022 true true true O(n), O(n)
409-longest-palindrome.js 29/05/2022 true true true O(n), O(n)
155-min-stack.js 29/05/2022 true true false O(1), O(n)
206-reverse-linked-list-1.js 29/05/2022 true true true O(n), O(n)
169-majority-element.js 29/05/2022 true true false O(n), O(1)
67-add-binary.js 29/05/2022 true true false O(n), O(n)
543-diameter-of-binary-tree.js 29/05/2022 true true false O(n), O(n)
876-middle-of-the-linked-list.js 29/05/2022 true true false O(n), O(1)
104-maximum-depth-of-binary-tree.js 31/05/2022 true true false O(n), O(n)
217. Contains Duplicate 31/05/2022 true true false O(n), O(1)
252-meeting-rooms.js 31/05/2022 true true false O(n), O(1)
13-roman-to-integer.js 31/05/2022 true true true O(n), O(1)
844-backspace-string-compare.js 31/05/2022 true true false O(n), O(1)
338-counting-bits.js 01/06/2022 true false false O(n), O(n)
100-same-tree.js 01/06/2022 true true false O(n), O(n)
191-number-of-1-bits-1.js 01/06/2022 true true true O(n), O(n)
14-longest-common-prefix.js 01/06/2022 true true false O(n), O(1)
136-single-number.js 02/06/2022 true false false O(n), O(1)
57-insert-interval.js 03/06/2022 true true true O(n), O(n)
542-01-matrix.js 04/06/2022 true false true O(n), O(n)
973-k-closest-points-to-origin.js 14/06/2022 true false false O(n), O(1)
3-longest-substring-without-repeating-characters.js 15/06/2022 true true false O(n), O(1)
15-3sum.js 04/07/2022 true false false O(n^2), O(n)
102-binary-tree-level-order-traversal.js 05/07/2022 true true false O(n), O(n)
133-clone-graph.js 05/07/2022 true true false O(n), O(n)
150-evaluate-reverse-polish-notation.js 05/07/2022 true true false O(n), O(1)
207-course-schedule.js 06/07/2022 true true true O(n), O(n)
208-implement-trie-prefix-tree.js 06/07/2022 true true false O(n), O(n)
322-сoin-сhange.js 06/07/2022 true false false O(n), O(n)
238-product-of-array-except-self.js 12/07/2022 true true false O(n), O(1)
98-validate-binary-search-tree.js 12/07/2022 true true false O(n), O(n)
200-number-of-islands.js 12/07/2022 true true false O(n), O(n)
994-rotting-oranges.js 12/07/2022 true true false O(n), O(n)
33-search-in-rotated-sorted-array.js 12/07/2022 true true false O(log(n)), O(1)
1-two-sum-2.js 14/10/2022 true true false O(n), O(n) 11m 15m
20-valid-parentheses-2.js 16/10/2022 true true false O(n), O(n) 15m 20m
21-merge-two-sorted-lists-2.js 16/10/2022 true true false O(n), O(n) 34m 20m
121-best-time-to-buy-and-sell-stock-2.js 21/10/2022 true true false O(n), O(1) 22m 20m
125-valid-palindrome-1.js 21/10/2022 true true false O(n), O(1) 22m 15m
226-invert-binary-tree-1.js 22/10/2022 true true false O(n), O(n) 7m 15m
242-valid-anagram-2.js 22/10/2022 true true false O(n), O(n) 10m 15m
704-binary-search-1.js 22/10/2022 true true false O(log n), O(1) 17m 15m
733-flood-fill-1.js 22/10/2022 true true false O(n), O(1) 15m 20m
53-maximum-subarray-2.js 22/10/2022 true true false O(n), O(1) 15m 20m
235-lowest-common-ancestor-of-a-binary-search-tree-1.js 22/10/2022 true true false O(log n), O(1) 27m 20m
57-insert-interval-1.js 23/10/2022 true true false O(n), O(1) 53m 25m
542-01-matrix-1.js 23/10/2022 true true false O(n), O(n) 40m 30m
973-k-closest-points-to-origin-1.js 30/10/2022 true true false O(n log n), O(1) 40m 30m
110-balanced-binary-tree-1.js 30/10/2022 true true false O(n), O(n) 25m 15m
141-linked-list-cycle-2.js 30/10/2022 true true false O(n^2), O(1) 13m 15m
232-implement-queue-using-stacks-1.js 30/10/2022 true true false O(1), O(1) 19m 20m
278-first-bad-version-1.js 30/10/2022 true true false O(n log n), O(1) 10m 20m
383-ransom-note-2.js 30/10/2022 true true false O(n), O(1) 7m 15m
3-longest-substring-without-repeating-characters-1.js 30/10/2022 true true false O(n), O(1) 37m 30m
15-3sum-1.js 01/11/2022 true false false O(n^2), O(1) 55m 30m
102-binary-tree-level-order-traversal-1.js 01/11/2022 true true false O(n), O(n) 13m 20m
133-clone-graph-1.js 01/11/2022 true true false O(n), O(n) 22m 25m M
150-evaluate-reverse-polish-notation-1.js 01/11/2022 true true false O(n), O(n) 20m 30m M
207-course-schedule-1.js 02/11/2022 true true false O(n), O(n) 26m 30m M
208-implement-trie-prefix-tree-1.js 03/11/2022 true true false O(1), O(1) 21m 35m M
322-сoin-сhange-1.js 04/12/2022 true true false O(n^2), O(n) 25m 60m M
238-product-of-array-except-self-1.js 30/01/2023 true true false O(n), O(n) 40m 30m M
238-product-of-array-except-self-1.js 31/01/2023 true true false O(n), O(1) 60m 20m E
409-longest-palindrome-1.js 31/01/2023 true true false O(n), O(1) 17m 20m E
155-min-stack-1.js 31/01/2023 true true false O(1), O(n) 13m 20m M
206-reverse-linked-list-2.js 31/01/2023 true true false O(n), O(1) 16m 20m E
98-validate-binary-search-tree-1.js 31/01/2023 true true false O(n), O(m) 16m 20m E
200-number-of-islands-1.js 31/01/2023 true true false O(n), O(1) 28m 25m E
994-rotting-oranges-1.js 31/01/2023 true true false O(n), O(n) 45m 30m M
33-search-in-rotated-sorted-array-1.js 02/02/2023 true true false O(log n), O(1) 180m 30m M
39-combination-sum.js 02/02/2023 true true false O(nm), O(n) 25m 30m M
46-permutations.js 02/02/2023 true true false O(n!), O(n) 36m 30m M
56-merge-intervals.js 03/02/2023 true true false O(n log(n)), O(n) 36m 30m M
236-lowest-common-ancestor-of-a-binary-tree.js 03/02/2023 true true false O(n), O(n) 50m 25m M
981-time-based-key-value-store.js 03/02/2023 true true false O(log n), O(n) 26m 35m M
76-minimum-window-substring.js 04/02/2023 true false false O(n), O(n) 240m 30m H
297-serialize-and-deserialize-binary-tree.js 05/02/2023 true true false O(n), O(n) 120m 40m H
42-trapping-rain-water.js 05/02/2023 true false false O(n), O(1) 40m 35m H
295-find-median-from-data-stream.js 05/02/2023 true false false O(log n), O(n) 100m 30m H
169-majority-element-1.js 05/02/2023 true true false O(n), O(1) 10m 20m E
67-add-binary-1.js 05/02/2023 true true false O(n), O(1) 29m 15m E
543-diameter-of-binary-tree-1.js 05/02/2023 true true false O(n), O(n) 19m 30m E
876-middle-of-the-linked-list-1.js 05/02/2023 true true false O(n), O(1) 8m 20m E
234-palindrome-linked-list.js 18/03/2023 true false false O(n), O(1) 60m 20m E
721-accounts-merge.js 18/03/2023 true true false O(n log n), O(1) 97m 30m M
75-sort-colors.js 26/03/2023 true true false O(n), O(1) 25m M

About

My leetcode walkthroughs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •