Skip to content

SrinivasVadige/dsa-programs

Repository files navigation

span

dsa-programs

Data Structures and Algorithm Programs

  • Language: Java



Table of Contents



Contents









Top Companies Hiring Process

NOTES

  1. (FAANG / MAANG PROCESS)
  2. GitHub - xizhang20181005/Leetcode_company_frequency





Companies Frequency Questions

AMAZON

  1. Hiring Process
  2. Check out my "Amazon Interview Process" personal Google Keep notes
  3. LeetCode Amazon top questions
  4. GitHub - xizhang20181005/Leetcode_company_frequency #amazon
  5. GiftingGroups
  6. OptimizingBoxWeights
  7. MinimumNumberOfSwapsToSort
  8. Parentheses perfection kit
  9. Maximum possible stability of any subset of servers
  10. Binary String to Palindrome
  11. Find median for k elements in n array. Return new int[]{maxMedian, minMedian}
  12. 1 to m-1 cities and n warehouses, cityStart=[1,2,1], cityEnd=[2,5,9]. cityStart.length == cityEnd.length == n of warehouses. Multiple warehouse connect to same city. Find cityWarehouseCounter <city, num of warehouses>
  13. Best Time to Buy and Sell Stock
  14. LRU Cache
  15. LongestPalindromicSubstring
  16. Maximum SubArray - Kadane's Algorithm & DC
  17. Maximum Frequency After Subarray Operation
  18. Number of Islands
  19. Maximize Y‑Sum by Picking a Triplet of Distinct X‑Values
  20. Find First and Last Position of Element in Sorted Array
  21. Reorganize String
  22. Analyze User Website Visit Pattern
  23. Group Anagrams
  24. Word Search
  25. Add Two Numbers
  26. Meeting Rooms II
  27. Knapsack_Unbounded_DP Minimum Number of Primes to Sum to Target
  28. SubArraySumEqualsK (contiguous sub-array sum)
  29. Longest Substring Without Repeating Characters
  30. Trapping Rain Water
  31. Process String with Special Operations I
  32. Minimum Window Substring
  33. Longest Common Prefix
  34. Container With MostWater - maxArea
  35. JumpGame I
  36. JumpGame II
  37. Valid Parentheses
  38. Generate Parentheses
  39. Copy List with Random Pointer
  40. Two Sum
  41. Two Sum II - Input Array Is Sorted
  42. 3Sum
  43. Merge Intervals
  44. Sudoku Solver
  45. Edit Distance - Levenshtein Distance Algorithm
  46. Product of Array Except Self
  47. WordBreak
  48. Course Schedule - Khan's Algorithm using Topological Sort
  49. Course Schedule II
  50. Lowest Common Ancestor of a Binary Tree / LCA of BT
  51. Asteroid Collision
  52. Reverse Integer

GOOGLE

  1. Hiring Process
  2. LeetCode Google top questions
  3. GitHub - xizhang20181005/Leetcode_company_frequency #Google

MICROSOFT

  1. Hiring Process
  2. LeetCode Microsoft top questions
  3. GitHub - xizhang20181005/Leetcode_company_frequency #Microsoft

META

  1. Hiring Process
  2. LeetCode Meta / Facebook top questions
  3. GitHub - xizhang20181005/Leetcode_company_frequency #Facebook

APPLE

  1. Hiring Process
  2. LeetCode Apple questions in discussion

NETFLIX

  1. Hiring Process

UBER

  1. GitHub - xizhang20181005/Leetcode_company_frequency #Uber

BLOOMBERG

  1. GitHub - xizhang20181005/Leetcode_company_frequency #Bloomberg

LINKEDIN

  1. GitHub - xizhang20181005/Leetcode_company_frequency #LinkedIn





My LeetCode Notes

  1. My "50 Days badge 2025" received on 12 March 2025
  2. My "Top 100 Liked" badge received on 20 March 2025
  3. My "100 Days badge 2025" received on 01 May 2025
  4. My "LeetCode 75" badge received on 26 May 2025
  5. My AMAZON OA Question 1 Discussion Parentheses Perfection Kit
  6. My AMAZON OA Question 2 Discussion Get Maximum Stability





Sources

  1. From my LeetCode experience- leetcode/srinivasvadige
  2. Hackerrank
  3. Personal experience and research
  4. Official java documentations, blogs
  5. WilliamFiset - YT Data structures playlist
  6. takeuforward.org - Strivers A2Z DSA Course/Sheet
  7. COURSERA DSA ROADMAP PART 1
  8. COURSERA DSA ROADMAP PART 2
  9. GFG DSA course
  10. FCC DSA course with 48hrs YT video
  11. GFG interview DSA FAQs
  12. Columbia University DSA Research Papers





Owner

Author: Srinivas Vadige

Email: srinivas.vadige@gmail.com

LinkedIn: linkedin.com/in/srinivasvadige

My Leetcode profile: leetcode.com/srinivasvadige



License

This repository is released under the MIT license. In short, this means you are free to use this software in any personal, open-source or commercial projects. Attribution is optional but appreciated.









































List of algorithmic questions