ashishps_1 Profile Banner
Ashish Pratap Singh Profile
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
Don't wanna be here? Send us removal request.
@ashishps_1
Ashish Pratap Singh
1 year
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
@ashishps_1
Ashish Pratap Singh
4 months
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
@BookCameo
Cameo
8 days
Sleigh the season with the most personal gift around. Get them a Cameo video!
0
56
745
@ashishps_1
Ashish Pratap Singh
4 months
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
@ashishps_1
Ashish Pratap Singh
5 months
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
@WarrenLentz
Warren Lentz
13 days
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
@ashishps_1
Ashish Pratap Singh
5 months
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
@ashishps_1
Ashish Pratap Singh
5 months
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
@ashishps_1
Ashish Pratap Singh
5 months
👉 If you want to learn DSA and master all the important patterns, check out
Tweet card summary image
algomaster.io
Master DSA, Coding Interview Patterns and System Design. Ace your Software Engineering interviews.
0
1
10
@ashishps_1
Ashish Pratap Singh
5 months
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
@ashishps_1
Ashish Pratap Singh
5 months
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
@ashishps_1
Ashish Pratap Singh
5 months
👉 If you want to learn DSA and master all the important patterns, check out
Tweet card summary image
algomaster.io
Master DSA, Coding Interview Patterns and System Design. Ace your Software Engineering interviews.
0
0
4
@ashishps_1
Ashish Pratap Singh
5 months
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
@ashishps_1
Ashish Pratap Singh
5 months
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
@ashishps_1
Ashish Pratap Singh
5 months
👉 If you want to learn DSA and master all the important patterns, check out
Tweet card summary image
algomaster.io
Master DSA, Coding Interview Patterns and System Design. Ace your Software Engineering interviews.
0
0
6
@ashishps_1
Ashish Pratap Singh
5 months
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
@ashishps_1
Ashish Pratap Singh
5 months
👉 If you want to learn DSA and master all the important patterns, check out
Tweet card summary image
algomaster.io
Master DSA, Coding Interview Patterns and System Design. Ace your Software Engineering interviews.
0
0
7
@ashishps_1
Ashish Pratap Singh
5 months
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