Leetcode Practiece

Array and Hashing

  1. Two Sum (BruteForce)
  2. Two Sum
  3. Valid Anagram
  4. Group Anagrams

Linked List

  1. Middle of the Linked List
  2. Delete the Middle node of a Linked List
  3. Remove Nth node from End of the List
  4. Reverse a Linked List
  5. Reorder Linked List
  6. Remove Duplicates from Sorted List
  7. Merge Two Sorted Lists
  8. Merge K Sorted Lists
  9. Copy List with Random Pointer
  10. Reverse Nodes in K-Group
  11. Linked List Cycle
  12. Linked List Cycle II
  13. Find The Duplicate Number
  14. Design a Doubly Linked List
  15. LRU Cache
  16. Reverse a Linked List (Recursive)
  17. Design Browser History
  18. Design Browser History (Optimized)