Ashish Pratap Singh
@ashishps_1
Followers
21K
Following
1K
Media
242
Statuses
1K
Founder @algomaster_io Prev SDE-2 @Amazon 220k+ @LinkedIn, 200k+ @YouTube, 60k+ stars @GitHub. Write about coding, dsa, system design and interviews.
Join 110,000+ Readers →
Joined August 2013
LeetCode was HARD until I Learned these 15 Patterns: 1. Prefix Sum 2. Two Pointers 3. Sliding Window 4. Fast & Slow Pointers 5. LinkedList In-place Reversal 6. Monotonic Stack 7. Top ‘K’ Elements 8. Overlapping Intervals 9. Modified Binary Search 10. Binary Tree Traversal 11.
29
803
6K
30 Blogs to Learn 30 System Design Concepts: 1. APIs: https://t.co/yW1DDO9uk6 2. API Gateways: https://t.co/5kMmAnqjCe 3. JWTs: https://t.co/ZrtAFokJpL 4. Webhooks: https://t.co/fk4NOAFgaZ 5. REST vs GraphQL: https://t.co/YhhCvvPACq 6. Load Balancing:
8
473
2K
Sleigh the season with the most personal gift around. Get them a Cameo video!
0
56
745
15 Blogs to Learn Top 15 Design Patterns: 1. Singleton: https://t.co/tUqZAuEzrm 2. Factory Method: https://t.co/V4cqmX3VfW 3. Abstract Factory: https://t.co/T4zTChLBMC 4. Builder: https://t.co/RFemXYA3aA 5. Adapter: https://t.co/LTt3Tmo3Q3 6. Facade: https://t.co/rHupI8pZql
5
178
789
PS: I write weekly newsletter to help you master System Design interviews. Consider subscribing it here:
blog.algomaster.io
Master Coding and System Design Interviews. Level up your Software Engineering career. Subscribe and get a FREE System Design Interview Handbook in your inbox. Click to read AlgoMaster Newsletter, by...
0
0
5
Top 5 Caching Strategies You Must Know: 1. 𝐑𝐞𝐚𝐝 𝐓𝐡𝐫𝐨𝐮𝐠𝐡: The application first checks the cache. On a cache miss, the cache itself fetches data from the database, stores it, and returns it to the application. 👉 Best for: Read-heavy applications like CDNs and social
7
139
716
I built this quiz for people who are ready to stop paying for spa sessions and bring the experience home. Tap through and take the sauna quiz, see which setup fits your life.
0
0
10
PS: I write weekly newsletter to help you learn backend and system design concepts. Consider subscribing it here:
blog.algomaster.io
Master Coding and System Design Interviews. Level up your Software Engineering career. Subscribe and get a FREE System Design Interview Handbook in your inbox. Click to read AlgoMaster Newsletter, by...
0
1
6
If you want to get good at backend engineering, consider reading these 5 books: 1) Clean Code 2) Head First Design Patterns 3) Designing Data-Intensive Applications 4) Building Microservices 5) Designing Web APIs ♻️ Repost to help others in your network
8
163
876
PS: I write weekly newsletter to help you master System Design interviews. Consider subscribing it here:
blog.algomaster.io
Master Coding and System Design Interviews. Level up your Software Engineering career. Subscribe and get a FREE System Design Interview Handbook in your inbox. Click to read AlgoMaster Newsletter, by...
0
1
4
30 Blogs to Learn 30 System Design Concepts: 1. APIs: https://t.co/yW1DDO8Wuy 2. JWTs: https://t.co/ZrtAFokbAd 3. Webhooks: https://t.co/fk4NOAEIlr 4. API Gateways: https://t.co/5kMmAnpLMG 5. Load Balancing: https://t.co/5kKcowJUd5 6. Proxy vs Reverse Proxy:
10
467
2K
👉 If you want to learn DSA and master all the important patterns, check out
algomaster.io
Master DSA, Coding Interview Patterns and System Design. Ace your Software Engineering interviews.
0
1
10
7 must-know runtime complexities for coding interviews: 1. 𝐎(1) - 𝐂𝐨𝐧𝐬𝐭𝐚𝐧𝐭 𝐭𝐢𝐦𝐞 - The runtime doesn't change regardless of the input size. - Example: Accessing an element in an array by its index. 2. 𝐎(𝐥𝐨𝐠 𝐧) - 𝐋𝐨𝐠𝐚𝐫𝐢𝐭𝐡𝐦𝐢𝐜 𝐭𝐢𝐦𝐞 - The runtime
6
149
849
👉 Get a FREE System Design Interview Handbook in your inbox by subscribing to my newsletter:
blog.algomaster.io
Master Coding and System Design Interviews. Level up your Software Engineering career. Subscribe and get a FREE System Design Interview Handbook in your inbox. Click to read AlgoMaster Newsletter, by...
0
1
9
Concurrency vs Parallelism - They are NOT the same 𝐂𝐨𝐧𝐜𝐮𝐫𝐫𝐞𝐧𝐜𝐲: Concurrency means an application is making progress on multiple tasks at the same time. While a single CPU core can handle only one task at a time, it achieves concurrency by rapidly switching between
8
337
2K
👉 If you want to learn DSA and master all the important patterns, check out
algomaster.io
Master DSA, Coding Interview Patterns and System Design. Ace your Software Engineering interviews.
0
0
4
Top 20 Git Commands You Should Know: 1. 𝐠𝐢𝐭 𝐢𝐧𝐢𝐭: Initializes a new Git repository - Example: git init my-new-project 2. 𝐠𝐢𝐭 𝐜𝐨𝐧𝐟𝐢𝐠: Set git configuration values like username/email - Example: git config --global user .name "user123" 3. 𝐠𝐢𝐭 𝐜𝐥𝐨𝐧𝐞:
4
63
315
👉 Get a FREE System Design Interview Handbook in your inbox by subscribing to my newsletter:
blog.algomaster.io
Master Coding and System Design Interviews. Level up your Software Engineering career. Subscribe and get a FREE System Design Interview Handbook in your inbox. Click to read AlgoMaster Newsletter, by...
0
0
2
Top 20 System Design Concepts You Should Know: 1. 𝐂𝐥𝐢𝐞𝐧𝐭-𝐒𝐞𝐫𝐯𝐞𝐫 𝐌𝐨𝐝𝐞𝐥: Core architecture where clients request data and servers respond. 2. 𝐃𝐍𝐒 (𝐃𝐨𝐦𝐚𝐢𝐧 𝐍𝐚𝐦𝐞 𝐒𝐲𝐬𝐭𝐞𝐦): Translates human-readable domain names into IP addresses. 3.
7
126
648
👉 If you want to learn DSA and master all the important patterns, check out
algomaster.io
Master DSA, Coding Interview Patterns and System Design. Ace your Software Engineering interviews.
0
0
6
10 Must-Know Graph Algorithms for Coding Interviews: 1. Depth First Search (DFS) 2. Breadth First Search (BFS) 3. Topological Sort 4. Union Find 5. Cycle Detection 6. Connected Components 7. Bipartite Graphs 8. Flood Fill 9. Minimum Spanning Tree 10. Shortest Path ♻️ Repost to
5
159
1K
👉 If you want to learn DSA and master all the important patterns, check out
algomaster.io
Master DSA, Coding Interview Patterns and System Design. Ace your Software Engineering interviews.
0
0
7
Dynamic Programming was HARD until I Learned these 20 Problems and Patterns: 1. Fibonacci Sequence 2. Kadane's Algorithm 3. 0/1 Knapsack 4. Unbounded Knapsack 5. Longest Common Subsequence (LCS) 6. Longest Increasing Subsequence (LIS) 7. Palindromic Subsequence 8. Edit Distance
5
181
1K