# Important and useful links to help you ace problem solving

* [LeetCode Important Articles](https://leetcode.com/discuss/general-discussion/665604/Important-and-Useful-links-from-all-over-the-LeetCode)
* [Sorting Algorithms](https://leetcode.com/discuss/general-discussion/1091763/must-do-all-required-sorting-algorithms-complete-guide)
* [LeetCode Pick](https://leetcode.com/discuss/general-discussion/1041234/become-leetcodes-pick-win-leetcoins-and-leetcode-goodies)
* [Fenwick Trees](https://leetcode.com/discuss/general-discussion/1093346/introduction-to-fenwick-treebinary-indexed-treebit)
* [Interview Prep Guide](https://leetcode.com/discuss/interview-question/1098600/topics-which-you-cant-skip-interview-preparation-study-plan-using-leetcode)
* [System Design: Distributed Systems](https://leetcode.com/discuss/general-discussion/1105898/system-design-introduction-to-distributed-systems-designing-a-highly-available-system)
* [14 patterns to ace any technical interview - HackerNoon artic](https://leetcode.com/discuss/general-discussion/1105898/system-design-introduction-to-distributed-systems-designing-a-highly-available-system)
* [Dsa Path](https://leetcode.com/discuss/interview-experience/1264757/microsoft-github-fb-etc-interview-preparation-journeystrategy)
* [Topic-wise-problems-for-Beginners](https://leetcode.com/discuss/career/448024/Topic-wise-problems-for-Beginners)
* [Guide to Behavioral round](https://leetcode.com/discuss/interview-question/1729926/a-guide-for-behavioral-round)
* [Interview Prep](https://leetcode.com/discuss/study-guide/1691931/beginners-guide-on-interview-preparation)
* [Best Medium Article](https://automationhacks.medium.com/how-i-got-that-job-at-meta-72151625560a)
* [All-about-Bitwise-Operations-Beginner-Intermediate](https://leetcode.com/discuss/general-discussion/1073221/All-about-Bitwise-Operations-Beginner-Intermediate)
* [DP-for-Beginners-Problems-or-Patterns-or-Sample-Solutions](https://leetcode.com/tag/dynamic-programming/discuss/662866/DP-for-Beginners-Problems-or-Patterns-or-Sample-Solutions)
* [Important All String Pattern Questions](https://leetcode.com/discuss/interview-question/2001789/Collections-of-Important-String-questions-Pattern)
* [Best of Best](https://leetcode.com/discuss/interview-question/?page=1&orderBy=most_votes)

___

# Vedios
* [Leetcode-mock-interview-video-series-5-steps-to-handle-a-coding-interview](https://leetcode.com/discuss/study-guide/1293297/mock-interview-video-series-5-steps-to-handle-a-coding-interview)

---
# Covering Amazon Interview Questions.

Link: https://drive.google.com/file/d/1vYbnvxXKpN2UnaV8QwvM5yZkXXZiOQXg/view?usp=sharing

---
# Resource [Google]

* [Help and Resource](https://medium.com/nerd-for-tech/googles-interview-preparation-routine-be6647910a5b)
* [Google Interview Experience SDE-1 (Off-Campus) 2022](https://www.geeksforgeeks.org/google-interview-experience-sde-1-off-campus-2022/)
* Hot Topics
   - Binary Search - Work this out. Understand how and why Binary Search can be applied in such kind of problems. Refer to this amazing post
   - Dynamic Programming - Try House Robber, Min Cost. See how does DP fit here
   - Graph - Solve this (and this) Make sure to analyse time and space complexity of your algorithm
   - Tree - Try this out
   - An additional interesting problem.

* [Google Online Assessment Questions](https://leetcode.com/discuss/interview-question/352460/Google-Online-Assessment-Questions)


# Most Popular Problems for Google (last 6 months):

 * Minimum Difference Between Largest and Smallest Value in Three Moves (35 times): https://leetcode.com/problems/minimum-difference-between-largest-and-smallest-value-in-three-moves/
 * Guess the Word (32 times): https://leetcode.com/problems/guess-the-word/
 * Logger Rate Limiter (31 times): https://leetcode.com/problems/logger-rate-limiter/ 
 * Asteroid Collision (30 times): https://leetcode.com/problems/asteroid-collision/ 
 * Longest String Chain (28 times): https://leetcode.com/problems/longest-string-chain/
 * Number of Good Ways to Split a String (23 times): https://leetcode.com/problems/number-of-good-ways-to-split-a-string/ 
 * Count Square Submatrices with All Ones (22 times): https://leetcode.com/problems/count-square-submatrices-with-all-ones/
 * Shortest Path in a Grid with Obstacles Elimination (20 times): https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination/ 
 * Employee Importance (19 times): https://leetcode.com/problems/employee-importance/ 
 * Maximum Points You Can Obtain from Cards (19 times): https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards/ 
 * Number of Matching Subsequences (17 times): https://leetcode.com/problems/number-of-matching-subsequences/
 * Delete Nodes And Return Forest (17 times): https://leetcode.com/problems/delete-nodes-and-return-forest/ 
 * Find And Replace in String (16 times): https://leetcode.com/problems/find-and-replace-in-string/ 
 * Time Based Key-Value Store (15 times): https://leetcode.com/problems/time-based-key-value-store/
 * Merge Intervals (15 times): https://leetcode.com/problems/merge-intervals/ 
 * Bulls and Cows (14 times): https://leetcode.com/problems/bulls-and-cows/
 * Decode String (12 times): https://leetcode.com/problems/decode-string/ 
 * Longest Substring Without Repeating Characters (12 times): https://leetcode.com/problems/longest-substring-without-repeating-characters/
 * Median of Two Sorted Arrays (12 times): https://leetcode.com/problems/median-of-two-sorted-arrays/ 
 * Flip Equivalent Binary Trees (11 times): https://leetcode.com/problems/flip-equivalent-binary-trees/ 
 * Add Two Numbers (11 times): https://leetcode.com/problems/add-two-numbers/ 
 * Sentence Screen Fitting (11 times): https://leetcode.com/problems/sentence-screen-fitting/ 
 * Car Fleet (10 times): https://leetcode.com/problems/car-fleet/ 
 * Koko Eating Bananas (10 times): https://leetcode.com/problems/koko-eating-bananas/
 * RLE Iterator (10 times): https://leetcode.com/problems/rle-iterator/ 
 * Longest Increasing Path in a Matrix (10 times): https://leetcode.com/problems/longest-increasing-path-in-a-matrix/
 * Stone Game III (9 times): https://leetcode.com/problems/stone-game-iii/
 * Maximum Number of Points with Cost (9 times): https://leetcode.com/problems/maximum-number-of-points-with-cost/
 * Max Value of Equation (9 times): https://leetcode.com/problems/max-value-of-equation/ 
 * Longest Increasing Subsequence (9 times): https://leetcode.com/problems/longest-increasing-subsequence/ 
 * Maximum Subarray (8 times): https://leetcode.com/problems/maximum-subarray/
 *  Robot Room Cleaner (8 times): https://leetcode.com/problems/robot-room-cleaner/ 
 * 3Sum (8 times): https://leetcode.com/problems/3sum/ 
 * Longest Line of Consecutive One in Matrix (8 times): https://leetcode.com/problems/longest-line-of-consecutive-one-in-matrix/ 
 * Array of Doubled Pairs (8 times): https://leetcode.com/problems/array-of-doubled-pairs/ 
 * Car Fleet II (8 times): https://leetcode.com/problems/car-fleet-ii/ 
 * 01 Matrix (8 times): https://leetcode.com/problems/01-matrix/
 * Minimum Number of Refueling Stops (8 times): https://leetcode.com/problems/minimum-number-of-refueling-stops/
 * Pacific Atlantic Water Flow (7 times): https://leetcode.com/problems/pacific-atlantic-water-flow/



## Amazon [everything to prep for]
* https://leetcode.com/discuss/interview-experience/1100618/Amazon-or-SDE-2-or-Offer-or-London/884366
* https://www.amazon.jobs/en/software-development-interview-prep?cmpid=ECOTOT700005B#/lessons/Fbo1d1Ic_SawawI-Q2tEKsf-PC82NqXR
* https://www.principle.cards/
* https://leetcode.com/discuss/interview-experience/1886061/amazon-sde-new-grad-london-march-2022-indian-offer



“Top LeetCode posts that you cannot miss"

1) 𝐅𝐨𝐫 𝐎𝐧𝐥𝐢𝐧𝐞 𝐀𝐬𝐬𝐞𝐬𝐬𝐦𝐞𝐧𝐭 + 𝐏𝐡𝐨𝐧𝐞 𝐒𝐜𝐫𝐞𝐞𝐧 + 𝐎𝐧𝐬𝐢𝐭𝐞 𝐑𝐨𝐮𝐧𝐝𝐬:

- https://lnkd.in/dXB7xbsc
- https://lnkd.in/dhgnCHDh
- https://lnkd.in/dV65F9s2
- https://lnkd.in/dmMsTEXb
- https://lnkd.in/dyCbzm7P
- https://lnkd.in/dvPHRbi3
- https://lnkd.in/d5C5AfDB

2) 𝐅𝐨𝐫 𝐁𝐞𝐡𝐚𝐯𝐢𝐨𝐮𝐫𝐚𝐥 𝐑𝐨𝐮𝐧𝐝𝐬:

- https://lnkd.in/daWKBYxu
- https://lnkd.in/d2VThaPC
- https://lnkd.in/dUAGGSRg
- https://lnkd.in/dV9kQ2e9
- https://lnkd.in/dRsXPyfW

3) 𝐅𝐨𝐫 𝐒𝐲𝐬𝐭𝐞𝐦 𝐃𝐞𝐬𝐢𝐠𝐧 𝐑𝐨𝐮𝐧𝐝𝐬 (𝐋𝐋𝐃 + 𝐇𝐋𝐃):

- https://lnkd.in/dYqeeU8v
- https://lnkd.in/gZ_AEPTP
- https://lnkd.in/dFXbu9sk
- https://lnkd.in/dCcyUVuJ
- https://lnkd.in/dcu9mZeF
- https://lnkd.in/dFBM9aPg!
- https://lnkd.in/ddv7-88p

4) 𝐒𝐨𝐦𝐞 𝐒𝐭𝐫𝐚𝐭𝐞𝐠𝐢𝐞𝐬 𝐓𝐨 𝐅𝐨𝐥𝐥𝐨𝐰:
- https://lnkd.in/dzJnpSMN
- https://lnkd.in/dD4dUvtf
- https://lnkd.in/d5pRRErH)
- https://lnkd.in/d2fpNAfa
- https://lnkd.in/dp98-KV7
- https://lnkd.in/d57qTJKU.
- https://lnkd.in/dmEBEKBU

5) 𝐒𝐨𝐦𝐞 𝐒𝐭𝐫𝐚𝐭𝐞𝐠𝐢𝐞𝐬 𝐓𝐨 𝐅𝐨𝐥𝐥𝐨𝐰:

- https://lnkd.in/dZP38bKc
- https://lnkd.in/dmp3zkMr
- https://lnkd.in/dMsw4YB6
- https://lnkd.in/djxydmHe
