MACHINE LEARNING INTERVIEW PREPARATION RESOURCES LeetCode HackerRank BOOKS Data Structures & Algorithms in Python -Michael T. Goodrich Deep Learning Interviews -Shlomo Kashani EASY QUESTIONS Name of Question Status of Completion Solution 1. Two Sum ✅ Image 2. Roman to Integer ✅✅ Image 3. Longest Common Prefix ✅ Image 4. Intersection of Two Arrays II ✅ Image 5. Reverse String ✅ Image 6. Move Zeroes ✅ Image 7. Reverse Linked List ✅✅ Image 8. Revising Select Query II ✅ Image 9. Revising Select Query I ✅ Image 10. Select All ✅ Image 11. Select By ID ✅ Image 12. Sqrt ✅ Image 13. Merge Sorted Array ✅ Image 14. Majority Element ✅ Image 15. First Unique Character in String ✅ Image 16. Climbing Stairs ✅ Image 17. Japanese Cities Names ✅ Image 18. Plus One ✅ Image 19. Contains Duplicate ✅✅ Image 20. Pascal's Triangle ✅ Image 21. Delete Node in a Linked List ✅ Image 22. Valid Parentheses ✅✅ Image 23. Merge Sorted Lists ✅✅ Image 24. Valid Palindrome ✅ Image 25. Japanese Cities Names II ✅ Image 26. Maximum Depth of Binary Tree ✅ Image 27. Convert Sorted Array to Binary Search Tree ✅ Image 28. Maximum Subarray ✅✅ Image 24. Power of Three ✅ Image 25. Excel Sheet Column Number ✅ Image 26. Excel Sheet Column Title ✅ Image 27. Missing Number ✅✅ Image 28. Single Number ✅ Image 29. Best Time to Buy and Sell Stock ✅✅ Image 30. Remove Duplicates from Sorted Array ✅ Image 31. Fizz Buzz ✅ Image 32. Valid Anagram ✅ Image 33. Binary Tree Inorder Traversal ✅ Image 34. Symmetric Tree ✅ Image 35. Minimum Absolute Difference ✅ Image 36. Power of Two ✅ Image 37. Add Binary ✅ Image 38. Intersection of Linked Lists ✅ Image 39. Implement Str ✅ Image 40. Remove Linked List Elements ✅✅ Image 41. Invert Binary Tree ✅ Image 41. First Bad Version ✅ Image 42. Add Strings ✅ Image 43. Longest Continuous Increasing Subsequence ✅ Image 44. Valid Palindrome II ✅ Image 45. Unique Email Addresses ✅ Image 46. Verifying Alien Dictionary ✅ Image 47. Squares of Sorted Array ✅ Image 48. Remove All Adjacent Duplicates ✅ Image 49. Linked List Cycle ✅ Image 50. Find All Numbers Disappeared in Array ✅✅ Image 51. Range Sum Query ✅ Image 52. Palindrome Linked List ✅ Image 53. Remove Duplicates from Sorted List ✅ Image 54. Peak Index in a Mountain Array ✅ Image 55. Average of Levels in Binary Tree ✅ Image 56. Minimum Depth of Binary Tree ✅ Image MEDIUM QUESTIONS Name of Question Status of Completion Solution 1. Add Two Numbers ✅ Image 2. Longest Substring Without Repeating Characters ✅ Image 3. Letter Combinations of a Phone Number ✅ Image 4. Remove Nth Node from End of List ✅ Image 5. Divide Two Integers ✅ Image 6. Next Permutation ✅ Image 7. Find First and Last Position of Element ✅ Image 8. Combination Sum ✅ Image 9. Combination Sum II ✅ Image 10. Permutations ✅ Image 11. Merge Intervals ✅ Image 12. Unique Paths II ✅ Image 13. Simplify Path ✅ Image 14. Validate Binary Search Tree ✅ Image 15. Binary Tree Level Order Traversal ✅ Image 16. Construct Binary Tree from Preorder and Inorder ✅ Image 17. Populating Next Right Pointers in Each Node ✅ Image 18. Clone Graph ✅ Image 19. Copy List with Random Pointer ✅ Image 20. Word Break ✅ Image 21. Find Minimum in Rotated Sorted Array ✅ Image 22. Binary Search Tree Iterator ✅ Image 23. Rotate Array ✅ Image 24. Binary Tree Right Side View ✅ Image 25. Course Schedule ✅ Image 26. Course Schedule II ✅ Image