icons8-facebook-64 icons8-discord-64

icons8-instagram-64 icons8-markdown-64

portfolio@dsv:~$

MS-CS @ Rochester Institute of Technology, NY

View on GitHub Tech Music Philosophy Leetcode Solutions

Leetcode Solutions

Arrays and Hashing

  1. Contains Duplicate [ LC-217 | Easy ]

  2. Valid Anagram [ LC-242 | Easy ]

  3. Two Sum [ LC-1 | Easy ]

  4. Group Anagrams [ LC-49 | Medium ]

  5. Top K Frequent Elements [ LC-347 | Medium ]

  6. Product of Array Except Self [ LC-238 | Medium ]

  7. Valid Sudoku [ LC-36 | Medium ]

  8. Longest Consecutive Sequence [ LC-128 | Medium ]


Two Pointer

  1. Valid Palindrome [ LC-125 | Easy ]

  2. Two Sum II - Input Array is Sorted [ LC-167 | Medium ]

  3. Three Sum [ LC-15 | Medium ]

  4. Container With Most Water [ LC-11 | Medium ]


Sliding Window

  1. Best Time to Buy and Sell Stocks [ LC-121 | Easy ]

  2. Longest Substring Without Repeating Characters [ LC-3 | Medium ]

  3. Longest Repeating Character Replacement [ LC-424 | Medium ]

  4. Permutation in String [ LC-567 | Medium ]


Stack

  1. Valid Parentheses [ LC-20 | Easy ]

  2. Min Stack [ LC-155 | Medium ]

  3. Evaluate Reverse Polish Notation [ LC-150 | Medium ]

  4. Generate Parentheses [ LC-22 | Medium ]

  5. Daily Temperatures [ LC-739 | Medium ]

  6. Car Fleet [ LC-853 | Medium ]


Binary Search

  1. Binary Search [ LC-704 | Easy ]

  2. Search 2D Matrix [ LC-74 | Medium ]

  3. Koko Eating Bananas [ LC-875 | Medium ]

  4. Search In Rotated Sorted Array [ LC-33 | Medium ]

  5. Find Minimum In Rotated Sorted Array [ LC-153 | Medium ]


Linked List

  1. Reverse Linked List [ LC-206 | Easy ]

  2. Merge Two Sorted Lists [ LC-21 | Easy ]

  3. Reorder List [ LC-143 | Medium ]

  4. Remove Nth Node From End of List [ LC-19 | Medium ]

  5. Copy List With Random Pointer [ LC-138 | Medium ]

  6. Add Two Numbers [ LC-2 | Medium ]

  7. Linked List Cycle [ LC-141 | Easy ]

  8. Find The Duplicate Number [ LC-287 | Medium ]

  9. LRU Cache [ LC-146 | Medium ]