50 Leetcode Problems to practice
1. Two Sum
2. Add 2 Numbers
3. Largest Substring without repeating characters
4. Reverse Integer
5. String to Integer
6. Palindrome Number
7. Container with most water
8. Longest Common Prefix
9. Integer to Roman
10. Roman to Integer
11. Merge 2 sorted lists
12. Generate Parenthesis
13. Remove duplicates from sorted array
14. Next permutation
15. Maximum Subarray
16. Merge Intervals
17. Rotate List
18. Add Binary
19. Search a 2D Matrix
20. Pascals Triangle
21. Valid Palindrome
22. Linked List cycle
23. Number of 1 bits
24. Intersection of 2 Linked Lists
25. Rotate Array
26. LCA of a BST
27. LCA of a Binary Tree
28. Implement Queue using Stacks
29. Delete node in a Linked List
30. Valid Anagram
31. House Robber
32. Jump Game
33. Missing Number
34. Move Zeros
35. Find the duplicate number
36. Counting Bits
37. Reverse String
38. Reverse vowels in a string
39. Decode String
40. Top K frequent elements
41. First unique character in a string
42. Valid perfect square
43. Add strings
44. Longest Palindrome
45. Sum of left leaves
46. Find duplicates in array
47. Validate IP address
48. Delete node in a BST
49. Sort characters by frequency
50. Sort colors