{"id":13459239,"url":"https://github.com/arpit20adlakha/Data-Structure-Algorithms-LLD-HLD","last_synced_at":"2025-03-24T16:31:32.634Z","repository":{"id":41164075,"uuid":"382926388","full_name":"arpit20adlakha/Data-Structure-Algorithms-LLD-HLD","owner":"arpit20adlakha","description":"A Data Structure Algorithms Low Level Design and High Level Design collection of resources.","archived":false,"fork":false,"pushed_at":"2024-12-24T17:39:21.000Z","size":132,"stargazers_count":2232,"open_issues_count":2,"forks_count":437,"subscribers_count":50,"default_branch":"main","last_synced_at":"2025-01-30T07:45:13.408Z","etag":null,"topics":["algorithm","data-structures","interview","interview-questions","leetcode"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arpit20adlakha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-04T18:52:39.000Z","updated_at":"2025-01-30T07:03:44.000Z","dependencies_parsed_at":"2023-12-31T10:24:23.200Z","dependency_job_id":"d84bd21e-d2fd-4999-b56d-7ca5ac6cc7c3","html_url":"https://github.com/arpit20adlakha/Data-Structure-Algorithms-LLD-HLD","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpit20adlakha%2FData-Structure-Algorithms-LLD-HLD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpit20adlakha%2FData-Structure-Algorithms-LLD-HLD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpit20adlakha%2FData-Structure-Algorithms-LLD-HLD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpit20adlakha%2FData-Structure-Algorithms-LLD-HLD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arpit20adlakha","download_url":"https://codeload.github.com/arpit20adlakha/Data-Structure-Algorithms-LLD-HLD/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245308633,"owners_count":20594279,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithm","data-structures","interview","interview-questions","leetcode"],"created_at":"2024-07-31T09:01:12.080Z","updated_at":"2025-03-24T16:31:32.620Z","avatar_url":"https://github.com/arpit20adlakha.png","language":null,"funding_links":[],"categories":["miscellaneous","Others"],"sub_categories":[],"readme":"# Data-Structure-Algorithms-LLD-HLD\n\n## Data Structure Resources\n### Theory with Practice Problems\n#### For Readers\n1. Competitive Programming (DS and Algo) Topcoder [Algo-Ds-List](https://cp-algorithms.com/)\n2. CodeForces Blogs [List](https://technicalbattle.blogspot.com/2020/05/best-blogs-on-codeforces-links-for-best.html)\n3. HackerEarth Tutorials [List](https://www.hackerearth.com/practice/algorithms/searching/linear-search/tutorial/)\n4. TopCoder [DP Article](https://www.topcoder.com/thrive/articles/Dynamic%20Programming:%20From%20Novice%20to%20Advanced)\n5. InterviewBit [Programming Path](https://www.interviewbit.com/courses/programming/)\n6. [GeekForGeeks Algo](https://www.geeksforgeeks.org/fundamentals-of-algorithms/?ref=shm)\n7. [GeekForGeeks DS](https://www.geeksforgeeks.org/data-structures/?ref=shm)\n8. [List of Interview Questions based on Company](https://github.com/twowaits/SDE-Interview-Questions)\n9. [List of FAANG Questions seperated by Company](https://github.com/neerazz/FAANG)\n10. [Dynamic Programming Patterns Leetcode](https://leetcode.com/discuss/study-guide/458695/Dynamic-Programming-Patterns)\n11. [Dynamic Programming Pattern LeetCode for Beginners](https://leetcode.com/discuss/general-discussion/662866/DP-for-Beginners-Problems-or-Patterns-or-Sample-Solutions)\n12. [Dynamic Programming Categorisation](https://leetcode.com/discuss/study-guide/1000929/Solved-all-dynamic-programming-(dp)-problems-in-7-months.)\n13. [Bit Manipulation All Tricks](https://leetcode.com/discuss/study-guide/1151183/TIPS-or-HACKS-WHICH-YOU-CAN'T-IGNORE-AS-A-CODER)\n14. [Binary Search All Patterns LeetCode](https://leetcode.com/discuss/study-guide/786126/Python-Powerful-Ultimate-Binary-Search-Template.-Solved-many-problems)\n15. [Sliding Window Pattern LeetCode](https://leetcode.com/discuss/general-discussion/657507/Sliding-Window-for-Beginners-Problems-or-Template-or-Sample-Solutions)\n16. [Graph Pattern LeetCode](https://leetcode.com/discuss/general-discussion/657507/Sliding-Window-for-Beginners-Problems-or-Template-or-Sample-Solutions)\n17. [Cloning Problems LeetCode](https://leetcode.com/problems/copy-list-with-random-pointer/discuss/1843061/Generalised-Solution-for-All-Clone-Related-Problems)\n18. [DS Algo Leetcode guide](https://leetcode.com/discuss/study-guide/494279/Comprehensive-Data-Structure-and-Algorithm-Study-Guide)\n19. [Cp Algorithms site](http://cp-algorithms.com/)\n20. [Tech Interview Guide](http://adilet.org/blog/your-ultimate-guide-to-interview-preparation/)\n21. [LeetCode DS Algo Guide](https://leetcode.com/discuss/study-guide/494279/Comprehensive-Data-Structure-and-Algorithm-Study-Guide)\n22. [Github Repo Top University Courses Compilation](https://github.com/prakhar1989/awesome-courses#programming-languages--compilers)\n23. [Dp Patterns LeetCode Article](https://leetcode.com/discuss/study-guide/1433252/Dynamic-Programming-Patterns)\n\n#### For Video Enthusiasts\n1. [FreeCodeCamp DSA](https://www.youtube.com/watch?v=RBSGKlAvoiM\u0026t=1744s)\n2. [MIT Course on ALGO](https://www.youtube.com/playlist?list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb)\n3. [Abdul Bari](https://www.youtube.com/channel/UCZCFT11CWBi3MHNlGf019nw)\n4. [William Fiset](https://www.youtube.com/playlist?list=PLDV1Zeh2NRsB6SWUrDFW2RmDotAfPbeHu)\n\n### Places to Find Interview Experiences\n1. [GeeksForGeeks Interview Experience grouped by Company](https://www.geeksforgeeks.org/company-interview-corner/?ref=ghm)\n2. [LeetCode Interview Discussion Section](https://leetcode.com/discuss/interview-question?currentPage=1\u0026orderBy=hot\u0026query=)\n\n\n#### Compensation Related Information\n1. [LeetCode Compensation Section](https://leetcode.com/discuss/compensation?currentPage=1\u0026orderBy=hot\u0026query=)\n2. [Levels.fyi](https://www.levels.fyi/?compare=Google,Facebook,Microsoft\u0026track=Software%20Engineer)\n3. [LinkedIn Salaries](https://www.linkedin.com/salary/search?countryCode=in\u0026geoId=102713980\u0026keywords=software%20engineer)\n4. [GlassDoor Reviews and Salaries](https://www.glassdoor.co.in/Reviews/index.htm)\n5. [Blind](https://www.teamblind.com/company/Amazon/posts)\n\n### Solving Practice Problems\n1. [CodeChef](https://www.codechef.com/)\n2. [GeeksForGeeks Practice](https://practice.geeksforgeeks.org/topic-tags/?ref=shm)\n3. [Leetcode](https://leetcode.com/)\n4. [Hacker Rank](https://www.hackerrank.com/)\n4. [Hacker Earth](https://www.hackerearth.com/)\n\n### Low Level Design\n1. [Work@Tech](https://workat.tech/practice)\n2. [Github Repo](https://github.com/prasadgujar/low-level-design-primer)\n3. [Design Patterns For Low Level Design](https://github.com/iluwatar/java-design-patterns)\n4. [Low Level Primer](https://github.com/prasadgujar/low-level-design-primer)\n5. [Design Patterns Simplified](https://github.com/kamranahmedse/design-patterns-for-humans)\n6. [Video Tutorials](https://www.youtube.com/channel/UClsDOM_9oudXbaXK85wWAOQ)\n7. [LLD Coding](https://lldcoding.com) - 50+ LLD Questions with Solutions\n\n### Low Level Design Questions and Solution\n1. [Snake and Ladder](https://github.com/championswimmer/low-level-design-problem/tree/main/solutions/java/03-snakeladder)\n2. [Wordle](https://github.com/championswimmer/low-level-design-problem/tree/main/solutions/java/02-wordle)\n3. [BattleShip](https://github.com/arpit20adlakha/BattleShip)\n4. [Logger](https://github.com/arpit20adlakha/Logger-LLD)\n5. [LLD Caching](https://github.com/anomaly2104/cache-low-level-system-design)\n6. [Ticket Booking System](https://github.com/anomaly2104/ticket-booking-low-level-system-design)\n7. [Cab Booking System](https://github.com/anomaly2104/lld-cab-booking-ola-uber-grab-lyft)\n8. [Car Rental](https://github.com/gopalbala/carrental)\n9. [Distributed Id generation](https://github.com/gopalbala/distributed-idgen)\n\n\n### High Level System Design\n#### For Readers\n1. [Donne Martin System Design](https://github.com/donnemartin/system-design-primer)\n2. [High Scalability Website](http://highscalability.squarespace.com/blog/category/example)\n3. [System Design Collection of Concepts](https://sites.google.com/site/includemak/system-design)\n4. [System Design Architecture Diagrams](https://github.com/codekarle/system-design/tree/master/system-design-prep-material/architecture-diagrams)\n5. [Work@tech Collection of Tech Blogs](https://workat.tech/system-design/article/best-engineering-blogs-articles-videos-system-design-tvwa05b8bzzr)\n6. [System Design Collection of Concepts](https://medium.com/system-design-blog)\n7. [Azure architecture center](https://docs.microsoft.com/en-us/azure/architecture/guide/)\n8. [System design questions collection](https://github.com/relogX/system-design-questions)\n9. [System Design Best Papers and Talks](https://github.com/InterviewReady/system-design-resources)\n10. [Company and Individual Blogs](https://github.com/kilimchoi/engineering-blogs)\n11. [Just Another Collection](https://tianpan.co/notes/2016-02-13-crack-the-system-design-interview)\n12. [Martin Fowler](https://martinfowler.com/articles/patterns-of-distributed-systems/)\n13. [Baisc Concepts Nicely Explained](https://www.linkedin.com/newsletters/distributed-systems-made-easy-6937319059256397824/)\n14. [AWS System Design Concepts Compilation](https://aws.amazon.com/builders-library/)\n15. [Byte Sized System Design by Alex Xu](https://github.com/ByteByteGoHq/system-design-101)\n16. [System Design Collection of Questions By Difficulty](https://github.com/ashishps1/awesome-system-design-resources)\n17. [System Design Chapter Wise](https://github.com/karanpratapsingh/system-design)\n18. [Awesome Design Patterns](https://github.com/DovAmir/awesome-design-patterns)\n19. [System Design Questions/Concepts Categorised with real world case studies](https://github.com/binhnguyennus/awesome-scalability)\n20. [Jordan has no life System Design 2.0 Slides](jordanhasnolife.substack.com)\n\n#### For Video Enthusiasts\n1. [Gaurav Sen](https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX)\n2. [Code Karle](https://www.codekarle.com/)\n3. [InfoQ](https://www.youtube.com/nctv/videos)\n4. [Backend Engineering 101](https://www.youtube.com/c/HusseinNasser-software-engineering)\n5. [Alex Xu Byte Byte Go](https://www.youtube.com/channel/UCZgt6AzoyjslHTC9dz0UoTw)\n6. [Database Depth CMU](https://www.youtube.com/c/CMUDatabaseGroup/videos)\n7. [Arpit Bhayani Youtube](https://www.youtube.com/@AsliEngineering)\n8. [Jordan has no life](https://www.youtube.com/@jordanhasnolife5163)\n\n### DataBase Designs, SQL vs NoSQl\n1. [Vertabelo Database Articles](https://www.vertabelo.com/blog/)\n2. [InDepth Comparison SQL Vs NOSQL](https://towardsdatascience.com/datastore-choices-sql-vs-nosql-database-ebec24d56106)\n\n\n### Github Repos for all things Software\n1. [Coding Interview University](https://github.com/jwasham/coding-interview-university)\n2. [FreeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp)\n3. [Programming Ebooks Repo](https://github.com/EbookFoundation/free-programming-books)\n4. [List of Public Apis](https://github.com/public-apis/public-apis)\n5. [Developer RoadMap Repo](https://github.com/kamranahmedse/developer-roadmap)\n6. [Awesome Web Resources](https://github.com/sindresorhus/awesome)\n7. [Customised interview preparation based on the time you have](https://www.techinterviewhandbook.org/grind75)\n\n### Interview Day Help\n1. [Questions to Ask Yourself while solving Problems](https://docs.google.com/spreadsheets/d/1gy9cmPwNhZvola7kqnfY3DElk7PYrz2ARpaCODTp8Go/edit#gid=0)\n2. [Jordan has no life powerpoint slides](https://drive.google.com/drive/folders/1ChodcbMZ4KqS9WP9gin4sLVdCsgD3uoE)\n\n\n## Concepts and Articles for System Design\n- [Latency Numbers which Every Software Engineer Should Know](https://colin-scott.github.io/personal_website/research/interactive_latency.html)\n- [Content Delivery Network (CDN)](https://www.cloudflare.com/learning/cdn/what-is-a-cdn/)\n- [Caching](https://medium.com/must-know-computer-science/system-design-caching-acbd1b02ca01)\n- [System Design BluePrint](https://medium.com/bytebytego-system-design-alliance/system-design-blueprint-the-ultimate-guide-e27b914bf8f1)\n- [Caching Patterns](https://aws.amazon.com/caching/)\n- [Distributed Caching](https://redis.com/glossary/distributed-caching/)\n- [Latency vs Throughput](https://aws.amazon.com/compare/the-difference-between-throughput-and-latency/)\n- [Uptime calculation for SLA](https://uptime.is/)\n- [CAP Theorem](https://www.bmc.com/blogs/cap-theorem/)\n- [Event-Driven Architecture: Request/Reply Processing](https://www.developertoarchitect.com/lessons/lesson1.html)\n- [How Kafka Differs From Standard Messaging](https://www.developertoarchitect.com/lessons/lesson2.html)\n- [Load Balancing](https://aws.amazon.com/what-is/load-balancing/)\n- [Disk IO Part 1](https://medium.com/databasss/on-disk-io-part-1-flavours-of-io-8e1ace1de017)\n- [Disk IO Part 2](https://medium.com/databasss/on-disk-io-part-2-more-flavours-of-io-c945db3edb13)\n- [Disk IO Part 3](https://medium.com/databasss/on-disk-io-part-3-lsm-trees-8b2da218496f)\n- [ACID Transactions](https://redis.com/glossary/acid-transactions/)\n- [How Uber predicts Arrival Times](https://www.uber.com/en-IN/blog/deepeta-how-uber-predicts-arrival-times/)\n- [How LedgerStore stores trillion indexes at Uber](https://www.uber.com/en-IN/blog/how-ledgerstore-supports-trillions-of-indexes/?uclick_id=bb28014d-a32a-45a5-b67d-0e87d1bed96c)\n- [Modern Load Balancing and Networking by the creator of Envoy](https://lnkd.in/gn4BA3sD)\n- [The Log: What every software engineer should know about real-time data's unifying abstraction](https://lnkd.in/gQ7WsE8k)\n- [How Uber predicts Arrival Times](https://www.uber.com/en-IN/blog/deepeta-how-uber-predicts-arrival-times/)\n- [How LedgerStore stores trillion indexes at Uber](https://www.uber.com/en-IN/blog/how-ledgerstore-supports-trillions-of-indexes/?uclick_id=bb28014d-a32a-45a5-b67d-0e87d1bed96c)\n- [Modern Load Balancing and Networking by the creator of Envoy](https://lnkd.in/gn4BA3sD)\n- [The Log: What every software engineer should know about real-time data's unifying abstraction](https://lnkd.in/gQ7WsE8k)\n- [Unified Payment Data Reads at Airbnb](https://medium.com/airbnb-engineering/unified-payments-data-read-at-airbnb-e613e7af1a39)\n- [One million online users in a single discord server](https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server)\n- [𝐂𝐚𝐩𝐭𝐮𝐫𝐢𝐧𝐠 𝐚 𝐁𝐢𝐥𝐥𝐢𝐨𝐧 𝐄𝐦𝐨𝐣𝐢𝐬 𝐚𝐭 𝐇𝐨𝐭𝐬𝐭𝐚𝐫](https://blog.hotstar.com/capturing-a-billion-emojis-62114cc0b440)\n- [𝐇𝐨𝐰 𝐏𝐢𝐧𝐭𝐞𝐫𝐞𝐬𝐭 𝐁𝐮𝐢𝐥𝐭 𝐚 𝐑𝐞𝐚𝐥-𝐓𝐢𝐦𝐞 𝐔𝐬𝐞𝐫 𝐀𝐜𝐭𝐢𝐨𝐧 𝐂𝐨𝐮𝐧𝐭𝐢𝐧𝐠 𝐒𝐲𝐬𝐭𝐞𝐦 𝐟𝐨𝐫 𝐀𝐝𝐬](https://lnkd.in/gSRg368z)\n- [How Uber Serves 40 Million reads per second](https://www.uber.com/en-IN/blog/how-uber-serves-over-40-million-reads-per-second-using-an-integrated-cache/)\n- [𝐇𝐨𝐰 𝐀𝐢𝐫𝐛𝐧𝐛 𝐀𝐯𝐨𝐢𝐝𝐬 𝐃𝐨𝐮𝐛𝐥𝐞 𝐏𝐚𝐲𝐦𝐞𝐧𝐭𝐬](https://medium.com/airbnb-engineering/avoiding-double-payments-in-a-distributed-payments-system-2981f6b070bb)\n- [𝐁𝐮𝐢𝐥𝐝𝐢𝐧𝐠 𝐅𝐚𝐬𝐭𝐞𝐫 𝐈𝐧𝐝𝐞𝐱𝐢𝐧𝐠 𝐚𝐭 𝐃𝐨𝐨𝐫𝐃𝐚𝐬𝐡](https://doordash.engineering/2021/07/14/open-source-search-indexing/)\n- [Unified Payment Data Reads at Airbnb](https://medium.com/airbnb-engineering/unified-payments-data-read-at-airbnb-e613e7af1a39)\n- [One million online users in a single discord server](https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server)\n- [𝐂𝐚𝐩𝐭𝐮𝐫𝐢𝐧𝐠 𝐚 𝐁𝐢𝐥𝐥𝐢𝐨𝐧 𝐄𝐦𝐨𝐣𝐢𝐬 𝐚𝐭 𝐇𝐨𝐭𝐬𝐭𝐚𝐫](https://blog.hotstar.com/capturing-a-billion-emojis-62114cc0b440)\n- [𝐇𝐨𝐰 𝐏𝐢𝐧𝐭𝐞𝐫𝐞𝐬𝐭 𝐁𝐮𝐢𝐥𝐭 𝐚 𝐑𝐞𝐚𝐥-𝐓𝐢𝐦𝐞 𝐔𝐬𝐞𝐫 𝐀𝐜𝐭𝐢𝐨𝐧 𝐂𝐨𝐮𝐧𝐭𝐢𝐧𝐠 𝐒𝐲𝐬𝐭𝐞𝐦 𝐟𝐨𝐫 𝐀𝐝𝐬](https://lnkd.in/gSRg368z)\n- [How Uber Serves 40 Million reads per second](https://www.uber.com/en-IN/blog/how-uber-serves-over-40-million-reads-per-second-using-an-integrated-cache/)\n- [𝐇𝐨𝐰 𝐀𝐢𝐫𝐛𝐧𝐛 𝐀𝐯𝐨𝐢𝐝𝐬 𝐃𝐨𝐮𝐛𝐥𝐞 𝐏𝐚𝐲𝐦𝐞𝐧𝐭𝐬](https://medium.com/airbnb-engineering/avoiding-double-payments-in-a-distributed-payments-system-2981f6b070bb)\n- [𝐁𝐮𝐢𝐥𝐝𝐢𝐧𝐠 𝐅𝐚𝐬𝐭𝐞𝐫 𝐈𝐧𝐝𝐞𝐱𝐢𝐧𝐠 𝐚𝐭 𝐃𝐨𝐨𝐫𝐃𝐚𝐬𝐡](https://doordash.engineering/2021/07/14/open-source-search-indexing/)\n- [SQL vs NoSQL by Sc Gupta](https://www.ml4devs.com/articles/datastore-choices-sql-vs-nosql-database/)\n- [Consistent Hashing](https://arpitbhayani.me/blogs/consistent-hashing/)\n- [Database Index](https://www.progress.com/tutorials/odbc/using-indexes)\n- [Rate Limiting](https://www.imperva.com/learn/application-security/rate-limiting/)\n- [Microservices Architecture](https://medium.com/hashmapinc/the-what-why-and-how-of-a-microservices-architecture-4179579423a9)\n- [Microservices Guidelines](https://newsletter.systemdesign.one/p/netflix-microservices)\n- [Connection Pooling](https://www.cockroachlabs.com/blog/what-is-connection-pooling/)\n- [Strong vs Eventual Consistency](https://hackernoon.com/eventual-vs-strong-consistency-in-distributed-databases-282fdad37cf7)\n- [Consistency Patterns](https://systemdesign.one/consistency-patterns/)\n- [REST vs RPC](https://aws.amazon.com/compare/the-difference-between-rpc-and-rest/)\n- [Batch Processing vs Stream Processing](https://atlan.com/batch-processing-vs-stream-processing/)\n- [HeartBeat](https://martinfowler.com/articles/patterns-of-distributed-systems/heartbeat.html)\n- [Distributed Tracing at Uber](https://www.uber.com/en-IN/blog/distributed-tracing/)\n- [Ambassador Pattern](https://learn.microsoft.com/en-us/azure/architecture/patterns/ambassador)\n- [Circuit Breaker](https://medium.com/geekculture/design-patterns-for-microservices-circuit-breaker-pattern-276249ffab33)\n- [Idempotency](https://blog.dreamfactory.com/what-is-idempotency/)\n- [Database Scaling](https://thenewstack.io/techniques-for-scaling-applications-with-a-database/)\n- [Database Sharding](https://www.mongodb.com/features/database-sharding-explained#)\n- [Fault Tolerance](https://www.cockroachlabs.com/blog/what-is-fault-tolerance/)\n- [Domain Name System (DNS)](https://www.cloudflare.com/learning/dns/what-is-dns/)\n- [Message Queues](https://medium.com/must-know-computer-science/system-design-message-queues-245612428a22)\n- [WebSockets](https://www.pubnub.com/guides/websockets/)\n- [Bloom Filters](https://www.enjoyalgorithms.com/blog/bloom-filter)\n- [Consensus Algorithms](https://medium.com/@sourabhatta1819/consensus-in-distributed-system-ac79f8ba2b8c)\n- [Gossip Protocol](http://highscalability.com/blog/2023/7/16/gossip-protocol-explained.html)\n- [API Gateway](https://www.nginx.com/learn/api-gateway/)\n- [Distributed Locking](https://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html)\n- [Data Replication](https://redis.com/blog/what-is-data-replication/)\n- [Data Redundancy](https://www.egnyte.com/guides/governance/data-redundancy)\n\n- [Building and Operating S3 the biggest storage system](https://www.allthingsdistributed.com/2023/07/building-and-operating-a-pretty-big-storage-system.html)\n- [Keeping Netflix reliable using Load Shedding](https://netflixtechblog.com/keeping-netflix-reliable-using-prioritized-load-shedding-6cc827b02f94)\n- [How Discord stores billions of messages](https://discord.com/blog/how-discord-stores-billions-of-messages)\n- [How Discord stores trillions of messages](https://discord.com/blog/how-discord-stores-trillions-of-messages)\n- [Netflix Fault Tolerance in a high volume distributed system](https://lnkd.in/gGFensR4)\n- [How Pinterest runs Kafka at scale](https://lnkd.in/gb5skEtU)\n- [How browsers work](https://developer.mozilla.org/en-US/docs/Web/Performance/How_browsers_work)\n- [Practical Guide to Kafka Storage Internals](https://medium.com/@durgaswaroop/a-practical-introduction-to-kafka-storage-internals-d5b544f6925f)\n- [Building In-Video Search](https://netflixtechblog.com/building-in-video-search-936766f0017c)\n- [How Canva scaled Media uploads from Zero to 50 Million per Day](https://www.canva.dev/blog/engineering/from-zero-to-50-million-uploads-per-day-scaling-media-at-canva/)\n- [How Airbnb avoids double payments in a Distributed Payments System](https://medium.com/airbnb-engineering/avoiding-double-payments-in-a-distributed-payments-system-2981f6b070bb)\n- [Airbnb Delayed Job Queuing System](https://medium.com/airbnb-engineering/dynein-building-a-distributed-delayed-job-queueing-system-93ab10f05f99)\n- [Stripe’s payments APIs - The first 10 years](https://stripe.com/blog/payment-api-design)\n- [Real time messaging at Slack](https://slack.engineering/real-time-messaging/)\n\n\n## Please star ⭐ the repo if you find it helpfull :)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farpit20adlakha%2FData-Structure-Algorithms-LLD-HLD","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farpit20adlakha%2FData-Structure-Algorithms-LLD-HLD","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farpit20adlakha%2FData-Structure-Algorithms-LLD-HLD/lists"}