codedecks
538 subscribers
52 photos
2 videos
4 files
331 links
Follow Us
https://linktr.ee/codedecks

Discussion Topics:
1. DS and Algo
2. Competitive Programming
3. System Design
4. Coding problems
5. Technical Interview

Admin: @codeblunder
Download Telegram
"80% students get rejected in System Design Interview"

Ofcourse DSA is important but System Design is becoming common in interviews and it is one of those concepts students are generally not well aware of.
Save this and prepare system design well, so that YOU don't get rejected!
Good luck :)

โœ… ๐—ฆ๐˜†๐˜€๐˜๐—ฒ๐—บ ๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป ๐—™๐˜‚๐—ป๐—ฑ๐—ฎ๐—บ๐—ฒ๐—ป๐˜๐—ฎ๐—น๐˜€:
โ€ข System design basics: https://bit.ly/3SuUR0Y
โ€ข Exploring scaling: https://bit.ly/3slq5xh
โ€ข Load balancing and Message queues: https://bit.ly/3sp0FP4
โ€ข High-level design, Consistent Hashing, Monolithic vs. Microservices: https://bit.ly/3DnEfEm
โ€ข Caching, Indexing, and Proxies: https://bit.ly/3SvyVDc

โœ… ๐——๐—ถ๐˜ƒ๐—ฒ ๐——๐—ฒ๐—ฒ๐—ฝ๐—ฒ๐—ฟ ๐˜„๐—ถ๐˜๐—ต ๐—–๐—ฎ๐˜€๐—ฒ ๐—ฆ๐˜๐˜‚๐—ฑ๐—ถ๐—ฒ๐˜€:
โ€ข Design Netflix: https://bit.ly/3GrAUG1
โ€ข Design Reddit: https://bit.ly/3OgGJrL
โ€ข Design Instagram: https://bit.ly/3BFeHlh
โ€ข Design Whatsapp: https://bit.ly/3M2GOhP
โ€ข Design Uber: https://bit.ly/3fyvnlT
โ€ข Design TikTok: https://bit.ly/3UUlKxP

โœ… ๐—˜๐˜…๐—ฝ๐—น๐—ผ๐—ฟ๐—ถ๐—ป๐—ด ๐— ๐—ผ๐—ฟ๐—ฒ ๐—–๐—ผ๐—ป๐—ฐ๐—ฒ๐—ฝ๐˜๐˜€:
โ€ข Networking, Browser Operations, CDN: https://bit.ly/3TOHQRb
โ€ข Database Sharding, CAP Theorem, Schema Design: https://bit.ly/3CZtfLN
โ€ข Concurrency, API, Components, OOP, Abstraction: https://bit.ly/3sqQrhj
โ€ข Estimation, Planning, and Performance: https://bit.ly/3z9dSPN
โ€ข SQL vs. NoSQL and Cloud: https://bit.ly/3z8Aa49

๐Ÿ“š ๐—ฅ๐—ฒ๐—ฐ๐—ผ๐—บ๐—บ๐—ฒ๐—ป๐—ฑ๐—ฒ๐—ฑ ๐—ฅ๐—ฒ๐—ฎ๐—ฑ๐—ถ๐—ป๐—ด:
โ€ข "Designing Data-Intensive Applications" by Martin Kleppmann
โ€ข "System Design Interview" by Alex Xu
โ€ข "Scalability Rules: 50 Principles for Scaling Web Sites" by Martin L. Abbott and Michael T. Fisher

โœ… ๐—”๐—ฑ๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป๐—ฎ๐—น ๐—ฅ๐—ฒ๐˜€๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ๐˜€:
โ€ข Most Popular System Design Questions: https://bit.ly/3E9oH7K
โ€ข System Design Important Terms: https://bit.ly/3Om9d3H
โ€ข Complete System Design Basics Series: https://bit.ly/3rG1cfr
๐Ÿ‘1
Here are top 40 commonly asked DSA questions that you can prepare for interviews.

๐—”๐—ฟ๐—ฟ๐—ฎ๐˜†๐˜€ ๐—ฎ๐—ป๐—ฑ ๐—ฆ๐˜๐—ฟ๐—ถ๐—ป๐—ด๐˜€:
1. Find the missing number in an array of integers.
2. Implement an algorithm to rotate an array.
3. Check if a string is a palindrome.
4. Find the first non-repeating character in a string.
5. Implement an algorithm to reverse a linked list.
6. Merge two sorted arrays.
7. Implement a stack using arrays/linked list.
8. Write a program to remove duplicates from a sorted array.

๐—Ÿ๐—ถ๐—ป๐—ธ๐—ฒ๐—ฑ ๐—Ÿ๐—ถ๐˜€๐˜๐˜€:
1. Detect a cycle in a linked list.
2. Find the intersection point of two linked lists.
3. Reverse a linked list in groups of k.
4. Implement a function to add two numbers represented by linked lists.
5. Clone a linked list with next and random pointer.

๐—ง๐—ฟ๐—ฒ๐—ฒ๐˜€ ๐—ฎ๐—ป๐—ฑ ๐—•๐—ถ๐—ป๐—ฎ๐—ฟ๐˜† ๐—ฆ๐—ฒ๐—ฎ๐—ฟ๐—ฐ๐—ต ๐—ง๐—ฟ๐—ฒ๐—ฒ๐˜€ (๐—•๐—ฆ๐—ง):
1. Find the height of a binary tree.
2. Check if a binary tree is balanced.
3. Find the lowest common ancestor in a binary tree.
4. Serialize and deserialize a binary tree.
5. Implement an algorithm for in-order traversal without recursion.
6. Convert a BST to a sorted doubly linked list.

๐—ฆ๐—ฒ๐—ฎ๐—ฟ๐—ฐ๐—ต๐—ถ๐—ป๐—ด ๐—ฎ๐—ป๐—ฑ ๐—ฆ๐—ผ๐—ฟ๐˜๐—ถ๐—ป๐—ด:
1. Implement binary search.
2. Find the kth smallest/largest element in an array.
3. Implement quicksort.
4. Count the number of inversions in an array.
5. Search in a rotated sorted array.
Implement a sorting algorithm for linked lists.

๐——๐˜†๐—ป๐—ฎ๐—บ๐—ถ๐—ฐ ๐—ฃ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ด:
1. Find the longest common subsequence.
2. Calculate the nth Fibonacci number using dynamic programming.
3. Coin change problem.
4. Longest increasing subsequence.
5. Knapsack problem.

๐—š๐—ฟ๐—ฎ๐—ฝ๐—ต๐˜€ ๐—ฎ๐—ป๐—ฑ ๐——๐—™๐—ฆ/๐—•๐—™๐—ฆ:
1. Implement depth-first search (DFS) and breadth-first search (BFS).
2. Check if a graph is cyclic.
3. Shortest path in a weighted graph (Dijkstra's or Bellman-Ford).
4. Topological sort of a directed acyclic graph (DAG).
5. Count the number of connected components in an undirected graph.

๐— ๐—ถ๐˜€๐—ฐ๐—ฒ๐—น๐—น๐—ฎ๐—ป๐—ฒ๐—ผ๐˜‚๐˜€:
1. Implement a LRU (Least Recently Used) cache.
2. Find the median of two sorted arrays.
3. Implement a stack that supports push, pop, top, and retrieving the minimum 4. element in constant time.
5. Design a data structure that supports insert, delete, getRandom() operations in constant time.
6. Check if a Sudoku is valid.
7. Remember to practice solving these problems on a whiteboard or coding platform and explain your thought process clearly during interviews.
๐Ÿ‘3
40 Blogs to build a strong System Design foundation:

1) Content Delivery Network (CDN): https://lnkd.in/gjJrEJeH

2) Caching: https://lnkd.in/gC9piQbJ

3) Distributed Caching: https://lnkd.in/g7WKydNg

4) Latency vs Throughput: https://lnkd.in/g_amhAtN

5) CAP Theorem: https://lnkd.in/g3hmVamx

6) Load Balancing: https://lnkd.in/gQaa8sXK

7) ACID Transactions: https://lnkd.in/gMe2JqaF

8) SQL vs NoSQL: https://lnkd.in/g3WC_yxn

9) Consistent Hashing: https://lnkd.in/gd3eAQKA

10) Database Index: https://lnkd.in/gCeshYVt

11) Rate Limiting: https://lnkd.in/gWsTDR3m

12) Microservices Architecture: https://lnkd.in/gFXUrz_T

13) Strong vs Eventual Consistency: https://lnkd.in/gJ-uXQXZ

14) REST vs RPC: https://lnkd.in/gN__zcAB

15) Batch Processing vs. Stream Processing: https://lnkd.in/g4_MzM4s

16) HeartBeat: https://lnkd.in/g4x7sMrF

17) Circuit Breaker: https://lnkd.in/gCxyFzKm

18) Idempotency: https://lnkd.in/gPm6EtKJ

19) Database Scaling: https://lnkd.in/gAXpSyWQ

20) Data Replication: https://lnkd.in/gVAJxTpS

21) Data Redundancy: https://lnkd.in/gNN7TF7n

22) Database Sharding: https://lnkd.in/gMqqc6x9

23) Proxy Server: https://lnkd.in/gi8KnKS6

24) Domain Name System (DNS): https://lnkd.in/gkMcZW8V

25) Message Queues: https://lnkd.in/gTzY6uk8

26) WebSockets: https://lnkd.in/g76Gv2KQ

27) Consensus Algorithms: https://lnkd.in/ggc3tFbr

28) Fault Tolerance: https://lnkd.in/dVJ6n3wA

29) Failover: https://lnkd.in/dihZ-cEG

30) Gossip Protocol: https://lnkd.in/gfPMtrJZ

31) API Gateway: https://lnkd.in/gnsJGJaM

32) Distributed Locking: https://lnkd.in/gRxNJwWE

33) Distributed Tracing: https://lnkd.in/d6r5RdXG

34) Bloom Filters: https://lnkd.in/dt4QbSUz

35) Checksum: https://lnkd.in/ghNc5pfn

36) API Design: https://lnkd.in/ghYzrr8q

37) Serverless Architecture: https://lnkd.in/gQNAXKkb

38) Concurrency vs Parallelism: https://lnkd.in/gSKUm2Nh

39) Disaster Recovery: https://lnkd.in/g8rnr3V3

40) Service Discovery: https://lnkd.in/gjnrYkyF
240+ LLD (Low-Level Design) problems for you to crack interviews.

Practice and save these for your preparation. Youโ€™ll easily crack most problems.

Here you go:

1. Questions list (42 Questions)
- https://lnkd.in/g-Tb7G6G
- https://lnkd.in/g2rV-DXW
- https://lnkd.in/gWbc97rT
- https://lnkd.in/gKej3uZ7
- https://lldcoding.com/ - 54 questions + solutions
- https://lnkd.in/gU4wd4CS
- https://lnkd.in/ghbFNthV
- https://lnkd.in/gd4CZeat
- https://lnkd.in/geUZ_aJ5
- https://lnkd.in/grhScCZH
- https://lnkd.in/gmYxPQz9
- https://lnkd.in/g2dSgRCg
- https://lnkd.in/g_vU5VBW
- https://lnkd.in/gsRjuDDE
- https://lnkd.in/gxJ6BwGn
- https://lnkd.in/gXnX3yJq
- https://lnkd.in/gk9egr2J
-https://lnkd.in/gA7gBrB2
-https://lnkd.in/gxw9DACK

2. Github question Repos list: (200+ problems combined)
-https://lnkd.in/gJkd5AVD
-https://lnkd.in/gUUzhPgv
-https://lnkd.in/g6bwsb2m
-https://lnkd.in/gCQqUSs7
-https://lnkd.in/gQSkb3f9
-https://lnkd.in/ggyYD2-k
-https://lnkd.in/gw3smu9q
-https://lnkd.in/g3k9TksY
-https://lnkd.in/gQuBPNpX
codedecks pinned Deleted message
Land Your Dream Job : Acing Product Based Company Interviews

I will be delivering a webinar on the above topic. Secure your seat today

https://topmate.io/grusiya/870968

Don't settle for anything less than your dream job. Get ready to dominate your product-based company interviews !!!
Join our #Amazon Exports & Expansion (AEE) Tech team in #Chennai as a System Development Engineer (SysDE - L4).

We are seeking professionals with expertise in distributed systems, OS, storage, and networks. If you're experienced in languages like C++, Java, or Python, have operational excellence experience (#ApplicationEngineer OR #SystemEngineer OR #SDE), and love solving complex challenges, this opportunity is for you.

As a Sys Development Engineer at Amazon, you'll build resilient systems and enhance product development, ensuring robustness and supporting Software Development Engineers. Don't miss this chance to be part of the exciting journey of the AEE team in #Chennai. Reach out to me shnricha@amazon.com.

Job Link : https://lnkd.in/gNzDNW-q
Exp - 1.5-4.5 years, Location - Chennai
Blind article : I'm following up from my previous post and sharing some data points on my sys design approach.
https://www.teamblind.com/post/How-I-got-into-FAANG-FpwTWHuo

It is not an exhaustive list and might not work for everyone. Also it is not a one size fits all thing but I hope it helps you to draft a plan and figure out how to tackle the sys design.

Resources:
1. https://github.com/donnemartin/system-design-primer
2. https://github.com/binhnguyennus/awesome-scalability
3. Youtube InfoQ channel - https://www.youtube.com/user/MarakanaTechTV
4. Youtube SDE Skills channel - https://www.youtube.com/channel/UCPumyEKs86w-GtWDd2XQYtg
5. Amazon DynamoDB - https://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf
6. Grokking the sys design interview - https://www.educative.io/courses/grokking-the-system-design-interview

Process:
- I started with reading Amazon DynamoDB paper. This is a very practical paper to understand consistent hashing.
- I also started spending time on Donne Martin Sys Design (resource 1) and tried to go through each section. I went through this page 2-3 times entirely to develop some understanding (my philosophy is to read one book 10 times than reading ten books 1 time). I was not just reading it page but making my notes summarizing each building block, its usage, common systems where it is used and its drawbacks.
- For each component (whether it is a caching, messageQ, DBs) I searched for Youtube videos and gathered more info on it. I penned it down in my notes, copied any diagram I found its usage in, stored links to videos or blogs I saw mentioned something useful about it.
- I started reading cloud design pattern - https://docs.microsoft.com/en-us/azure/architecture/patterns/ - It has some good info on what the nomenclature is and how some components are typically used.
- I started going over practical system designs - Read mostly from Uber blog, Facebook blog and Yelp architecture.
- I read about few system design practical questions and analyzed what sort of things I need to address there - Grokking the sys design and Donne Martin has some good examples on these.
- Before each interview I only referred to my notes on various components/building blocks instead of researching again.
- Finally I made sure I practiced on whiteboard with solving 2-3 sys design problems. Idea was to complete them in 45 mins (more on this below).

My 9 Step approach
------------------------
1. Gather requirements(use case, who is customer, why is this needed etc.)
2. Discuss system constraints (any limitations, what is allowed vs what is not)
3. Do capacity estimation, specifically
- traffic estimation (read request per sec, write requests per sec)
- storage estimation (storage needed to store worth 3 yrs of stored 'object')
- bandwidth estimate (#of bytes/sec system should handle for incoming and outgoing traffic)
- cache estimate (memory needed to cache some of the hot read responses, 80-20 rule)

4. Define System APIs - Rest style mostly (read about Rest vs Soap)
5. Draw top level system diagram (client, web servers, platform, database, worker services)
6. Discuss database design choice (schema, SQL or no-SQL)
7. Perfect your design for a single user -> get a Minimum Viable Product
8. Discuss scaling
- find bottlenecks and single point of failures (put load balancer, caching, replication, Message queues, Asynchronous workers)
9. Test and Review your design (Treat this one as same what you do in coding interview)
- walk through your system and see if we met each customers need
- did we provide APIs for each customer ask
- did we walk over failover scenarios (not just vanilla passing case)
- did we draw system boundaries/or blocks to explain different parts of systems

If you manage to get all these steps in 45 mins you've probably addressed most of the interviewer concerns :)

Some practical examples (see if above 9 steps are followed here):
Design Tiny URL: http://tinyurl.com/jlg8zpc
โค2๐Ÿ‘2
๐ŸŽค Referral Call Out for SDE @ *InMobi*

Please fill this form: https://forms.gle/bdcy4GYYQPCjj4h59

*Role:* SDE-1
*Experience Required:* 1-2 years

*Timeline to Apply: 10 AM IST tomorrow!*

All the best!! ๐Ÿ‘

Move fast!๐Ÿš€
Happy Diwali ๐Ÿช”
Stay happy and Never ever forget your roots ๐Ÿ˜Š
โค1
Here are the 10 best tips on how you should approach to solve a problem during an interview :

1. Use a Heap for K Elements  
   - Rule: When dealing with top/maximum/minimum/closest K elements among N elements, use a Heap.  
   - Example Scenario: Finding the top 3 largest numbers in an array.

2. Binary Search or Two Pointers for Sorted Inputs  
   - Rule: If the input is a sorted array or list, use Binary Search or the Two Pointers strategy.  
   - Example Scenario: Finding a pair of numbers that sum up to a target in a sorted array.

3. Backtracking or BFS for Combinations  
   - Rule: For trying all combinations or permutations of the input, use Backtracking or Breadth-First Search (BFS).  
   - Example Scenario: Generating all subsets of a given set.

4. BFS or DFS for Trees and Graphs  
   - Rule: Most Tree or Graph questions can be solved using BFS or DFS.  
   - Example Scenario: Finding the shortest path in a graph.

5. Convert Recursion to Iteration with a Stack  
   - Rule: Every recursive solution can be rewritten as an iterative one using a Stack.  
   - Example Scenario: Converting recursive tree traversal to iterative using a stack.

6. Optimize Array Problems with HashMap or Sorting  
   - Rule: If the array solution takes O(nยฒ) time, try using HashMap/Set for O(n) time or sorting for O(n log n) time.  
   - Example Scenario: Finding duplicates in an array.

7. Use Dynamic Programming for Optimization Problems  
   - Rule: If the problem involves maximization or minimization, use Dynamic Programming.  
   - Example Scenario: Solving the knapsack problem.

8. HashMap or Trie for Common Substrings  
   - Rule: For finding common substrings among multiple strings, use a HashMap or a Trie.  
   - Example Scenario: Finding the longest common prefix among strings.

9. Trie for String Search and Manipulation  
   - Rule: When searching or manipulating a collection of strings, a Trie is the best fit.  
   - Example Scenario: Implementing autocomplete functionality.

10. Fast & Slow Pointers for Linked Lists  
   - Rule: For Linked List problems, especially when extra space isn't allowed, use the Fast & Slow Pointer approach.  
   - Example Scenario: Detecting a cycle in a linked list.
โค2
๐Ÿ‘1
Apologies for not being active for long. From now on, I will try to be more active here.
Thanks for being valuable members !!!
๐Ÿ“Œ Whether you're actively preparing or just want to stay sharp, this set covers a mix of patterns, including:

- Sliding Window
- Binary Search
- Graphs & Trees
- Dynamic Programming
- Backtracking
and more...

Questions List:

https://leetcode.com/problem-list/2mxn884m/
โค1
Are you working on agentic AI ? Do you want me to provide resources ?
Anonymous Poll
63%
Yes
28%
Definitely ๐Ÿ’ฏ
9%
I am fine without AI ๐Ÿค–
LLM Resources

๐Ÿ“น Videos:
1. LLM Introduction: https://lnkd.in/gN8sv7Q5
2. LLMs from Scratch: https://lnkd.in/gJt-SQj2
3. Agentic AI Overview (Stanford): https://lnkd.in/gk4GKdxa
4. Building and Evaluating Agents: https://lnkd.in/ghBiVjdF
5. Building Effective Agents: https://lnkd.in/g_m78sid
6. Building Agents with MCP: https://lnkd.in/gAzBzr3W
7. Building an Agent from Scratch: https://lnkd.in/g9GR9b9F
8. Philo Agents: https://lnkd.in/gnxRq9n9

๐Ÿ“šBooks:
1. AI for the Rest of Us: https://lnkd.in/gTQyc_fi
2. Understanding Deep Learning: https://lnkd.in/g4xgvu_q
3. Building an LLM from Scratch: https://lnkd.in/g2YGbnWS
4. The LLM Engineering Handbook: https://lnkd.in/gWUT2EXe
5. AI Engineering: https://lnkd.in/gpfQSMCQ

๐Ÿ—‚๏ธ Repos
1. GenAI Agents: https://lnkd.in/gvfAc-9H
2. Microsoft's AI Agents for Beginners: https://lnkd.in/gK8MiVfv
3. Prompt Engineering Guide: https://lnkd.in/gJjGbxQr
4. AI Agent Papers: https://lnkd.in/gfKQ82Fs

๐Ÿ—บ๏ธ Guides
1. Google's Agent Whitepaper: https://lnkd.in/gFvCfbSN
2. Google's Agent Companion: https://lnkd.in/gfmCrgAH
3. Building Effective Agents by Anthropic: https://lnkd.in/gRWKANS4.
4. Claude Code Best Agentic Coding practices: https://lnkd.in/gs99zyCf
5. OpenAI's Practical Guide to Building Agents: https://lnkd.in/guRfXsFK

๐Ÿ“œ Papers
1. ReAct: https://lnkd.in/gRBH3ZRq
2. Generative Agents: https://lnkd.in/gsDCUsWm.
3. Toolformer: https://lnkd.in/gyzrege6
4. Chain-of-Thought Prompting: https://lnkd.in/gaK5CXzD.
5. Tree of Thoughts: https://lnkd.in/gRJdv_iU.
6. Reflexion: https://lnkd.in/gGFMgjUj
7. Retrieval-Augmented Generation Survey: https://lnkd.in/gGUqkkyR.

๐Ÿง‘โ€๐Ÿซ Courses:
1. HuggingFace's Agent Course: https://lnkd.in/gmTftTXV
2. MCP with Anthropic: https://lnkd.in/geffcwdq
3. Building Vector Databases with Pinecone: https://lnkd.in/gCS4sd7Y
4. Vector Databases from Embeddings to Apps: https://lnkd.in/gm9HR6_2
5. Agent Memory: https://lnkd.in/gNFpC542
6. Building and Evaluating RAG apps: https://lnkd.in/g2qC9-mh
7. Building Browser Agents: https://lnkd.in/gsMmCifQ
8. LLMOps: https://lnkd.in/g7bHU37w
9. Evaluating AI Agents: https://lnkd.in/gHJtwF5s
10. Computer Use with Anthropic: https://lnkd.in/gMUWg7Fa
11. Multi-Agent Use: https://lnkd.in/gU9DY9kj
12. Improving LLM Accuracy: https://lnkd.in/gsE-4FvY
13. Agent Design Patterns: https://lnkd.in/gzKvx5A4
14. Multi Agent Systems: https://lnkd.in/gUayts9s

๐Ÿ“ฉ Newsletters
1. Gradient Ascent: https://lnkd.in/gZbZAeQW
2. DecodingML by Paul: https://lnkd.in/gpZPgk7J
3. Deep (Learning) Focus by Cameron: https://lnkd.in/gTUNcUVE
4. NeoSage by Shivani: https://blog.neosage.io/
5. Jam with AI by Shirin and Shantanu: https://lnkd.in/gQXJzuV8
6. Data Hustle by Sai: https://lnkd.in/gZpdTTYD

Donโ€™t fear the agents replacing everyone else.
Learn to build them and own the advantage.
โค1