☰
Knowledge
Guide
◐
▶
DSA
▶
Foundations
46
🔎 Pattern Recognition
★
▶
Arrays
15
▶
Two Pointers
5
▶
Sliding Window
7
▶
Matrix
9
▶
Hashing
21
▶
Stack
22
▶
Queues
13
▶
Linked List
16
▶
Recursion
44
▶
Trees
95
▶
Heap
13
▶
Graphs
22
▶
Trie
10
▶
Sorting
9
▶
Searching
7
▶
Greedy
7
▶
Backtracking
5
▶
Divide & Conquer
6
▶
Dynamic Programming
80
▶
Advanced Patterns
72
▶
Company Practice
237
▶
Concurrency
▶
Concurrency Foundations
13
▶
Concurrency Problems
17
▶
Databases
▶
Foundations
1
🔎 Pattern Recognition
★
▶
Database
4
▶
Data Modeling
4
▶
ER Models
6
▶
Relational Model
6
▶
Functional Dependency
4
▶
Normalization
16
▶
SQL Fundamentals
39
▶
SQL Practice Problems
83
▶
OO & Low-Level Design
▶
OOD Foundations
7
▶
SOLID Principles
23
▶
Design Patterns Overview
8
▶
Creational
5
▶
Structural
7
▶
Behavioral
10
▶
OO Design Problems
16
▶
System Design
▶
System Design Building Blocks
23
▶
DNS
3
▶
Proxy Server
3
▶
Load Balancing
8
▶
API Gateway
14
▶
Caching
9
▶
CDN
4
▶
Databases
12
▶
Data Partitioning
5
▶
Replication
3
▶
Redundancy
1
▶
CAP Theorem
6
▶
Quorum
1
▶
Leader and Follower
1
▶
Bloom Filters
5
▶
Checksum
2
▶
Heartbeat
1
▶
Messaging System
1
▶
Kafka
5
▶
Distributed File System
11
▶
Security and Privacy
1
▶
Authentication
1
▶
Authorization
3
▶
Encryption
2
▶
System Design Trade-offs
24
▶
Microservices Patterns
91
▶
Scalable Systems (Advanced Topics)
51
▶
System Design Problems
27
▶
System Design
1
▶
Career & Job Search
▶
AI & Prompt Basics
3
▶
Prompt Fundamentals
2
▶
Advanced Prompting
3
▶
Building Your Portfolio
3
▶
Resume
3
▶
Freelance Marketplaces
3
▶
Cover Letters
3
▶
Emails
4
▶
LinkedIn
5
▶
Job-Hunt Automation & SEO
3
▶
Personal Brand
3
▶
Interviews
3
▶
Maintenance & Scaling
3
▶
Wrap-Up
1
Home
Concurrency
Concurrency Foundations
Concurrency Problems
↑
🏠
Home
☰
Topics
🔍
Search
📝
Review