Skip to content

CuTyche/LeetCode_Diaries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

424 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode_Diaries

This is my daily log of solving DSA problems one green square at a time 💚


📅 Started: June 25, 2025

🎯 Goal: Solve 150 problems (NeetCode grind).


✨ Topics Covered So Far:

  • ✅ Arrays
  • ✅ Hashing
  • ✅ Two Pointers
  • ✅ Stack
  • ✅ Binary Search
  • ✅ Sliding Window
  • ✅ Linked List

LeetCode Topics

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0021-merge-two-sorted-lists
0138-copy-list-with-random-pointer
0141-linked-list-cycle
0143-reorder-list
0206-reverse-linked-list
0816-design-hashset
0817-design-hashmap

Recursion

0002-add-two-numbers
0021-merge-two-sorted-lists
0143-reorder-list
0206-reverse-linked-list
0231-power-of-two

Hash Table

0001-two-sum
0036-valid-sudoku
0041-first-missing-positive
0049-group-anagrams
0128-longest-consecutive-sequence
0138-copy-list-with-random-pointer
0141-linked-list-cycle
0169-majority-element
0217-contains-duplicate
0229-majority-element-ii
0242-valid-anagram
0347-top-k-frequent-elements
0560-subarray-sum-equals-k
0816-design-hashset
0817-design-hashmap
1741-sort-array-by-increasing-frequency

Two Pointers

0015-3sum
0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0027-remove-element
0042-trapping-rain-water
0088-merge-sorted-array
0125-valid-palindrome
0141-linked-list-cycle
0143-reorder-list
0167-two-sum-ii-input-array-is-sorted
0287-find-the-duplicate-number
0344-reverse-string
0680-valid-palindrome-ii
1894-merge-strings-alternately

Stack

0042-trapping-rain-water
0143-reorder-list

Array

0001-two-sum
0014-longest-common-prefix
0015-3sum
0026-remove-duplicates-from-sorted-array
0027-remove-element
0036-valid-sudoku
0041-first-missing-positive
0042-trapping-rain-water
0049-group-anagrams
0088-merge-sorted-array
0122-best-time-to-buy-and-sell-stock-ii
0128-longest-consecutive-sequence
0167-two-sum-ii-input-array-is-sorted
0169-majority-element
0217-contains-duplicate
0229-majority-element-ii
0238-product-of-array-except-self
0287-find-the-duplicate-number
0304-range-sum-query-2d-immutable
0347-top-k-frequent-elements
0560-subarray-sum-equals-k
0816-design-hashset
0817-design-hashmap
0948-sort-an-array
1741-sort-array-by-increasing-frequency
2058-concatenation-of-array

Dynamic Programming

0042-trapping-rain-water
0122-best-time-to-buy-and-sell-stock-ii

Monotonic Stack

0042-trapping-rain-water

String

0014-longest-common-prefix
0049-group-anagrams
0125-valid-palindrome
0242-valid-anagram
0344-reverse-string
0680-valid-palindrome-ii
1302-delete-characters-to-make-fancy-string
1894-merge-strings-alternately
3396-valid-word

Math

0002-add-two-numbers
0231-power-of-two

Binary Search

0167-two-sum-ii-input-array-is-sorted
0287-find-the-duplicate-number

Bit Manipulation

0231-power-of-two
0287-find-the-duplicate-number

Tree

0100-same-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0226-invert-binary-tree
0235-lowest-common-ancestor-of-a-binary-search-tree
0543-diameter-of-binary-tree
0572-subtree-of-another-tree

Depth-First Search

0100-same-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0226-invert-binary-tree
0235-lowest-common-ancestor-of-a-binary-search-tree
0543-diameter-of-binary-tree
0572-subtree-of-another-tree

Breadth-First Search

0100-same-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0226-invert-binary-tree

Binary Tree

0100-same-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0226-invert-binary-tree
0235-lowest-common-ancestor-of-a-binary-search-tree
0543-diameter-of-binary-tree
0572-subtree-of-another-tree

String Matching

0572-subtree-of-another-tree

Hash Function

0572-subtree-of-another-tree
0816-design-hashset
0817-design-hashmap

Binary Search Tree

0235-lowest-common-ancestor-of-a-binary-search-tree

Simulation

2058-concatenation-of-array

Sorting

0015-3sum
0049-group-anagrams
0088-merge-sorted-array
0169-majority-element
0217-contains-duplicate
0229-majority-element-ii
0242-valid-anagram
0347-top-k-frequent-elements
0948-sort-an-array
1741-sort-array-by-increasing-frequency

Trie

0014-longest-common-prefix

Divide and Conquer

0169-majority-element
0347-top-k-frequent-elements
0948-sort-an-array

Counting

0169-majority-element
0229-majority-element-ii
0347-top-k-frequent-elements

Design

0304-range-sum-query-2d-immutable
0816-design-hashset
0817-design-hashmap

Heap (Priority Queue)

0347-top-k-frequent-elements
0948-sort-an-array

Merge Sort

0948-sort-an-array

Bucket Sort

0347-top-k-frequent-elements
0948-sort-an-array

Radix Sort

0948-sort-an-array

Counting Sort

0948-sort-an-array

Quickselect

0347-top-k-frequent-elements

Matrix

0036-valid-sudoku
0304-range-sum-query-2d-immutable

Prefix Sum

0238-product-of-array-except-self
0304-range-sum-query-2d-immutable
0560-subarray-sum-equals-k

Union Find

0128-longest-consecutive-sequence

Greedy

0122-best-time-to-buy-and-sell-stock-ii
0680-valid-palindrome-ii

About

All the leetcode questions I've solved so far!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages