About Us Contact Us Write for Us Advertise
Home>All Articles

All Articles

Browse through all our published articles and discover knowledge across various topics

376 Articles
DSA in Java: Graphs — BFS & DFS Explained (Beginner Guide) Java

DSA in Java: Graphs — BFS & DFS Explained (Beginner Guide)

Learn graphs in Java from scratch: nodes and edges, adjacency lists, and the two essential traversals — BFS with a queue and DFS with recursion, plus the visited-set trick.

Read More →
7 views 3 min
Distributed Transactions & the Saga Pattern (Explained) System Design › Fundamentals

Distributed Transactions & the Saga Pattern (Explained)

How do you keep an operation all-or-nothing across many microservices when each has its own database? The Saga pattern, compensating transactions, orchestration vs choreography, and the outbox pattern — fresher to senior.

Read More →
10 views 5 min
DSA in Java: Heaps & Priority Queues (Beginner Guide) Java

DSA in Java: Heaps & Priority Queues (Beginner Guide)

Learn heaps and PriorityQueue in Java: the min-heap rule, O(1) peek and O(log n) insert/remove, max-heaps, and the Top-K interview pattern.

Read More →
9 views 3 min
Rate Limiting Algorithms: Token Bucket, Leaky Bucket & More System Design › Fundamentals

Rate Limiting Algorithms: Token Bucket, Leaky Bucket & More

The 5 rate-limiting algorithms explained from scratch — fixed/sliding window, token bucket, leaky bucket — plus how to do it across many servers with Redis. A fresher-to-senior guide.

Read More →
13 views 5 min
DSA in Java: Trees & Binary Search Trees (Beginner Guide) Java

DSA in Java: Trees & Binary Search Trees (Beginner Guide)

Learn trees and binary search trees (BST) in Java: nodes and children, the BST ordering rule, O(log n) search, in-order traversal, and why balance matters.

Read More →
8 views 4 min
DSA in Java: Hashing — HashMap & HashSet (Beginner Guide) Java

DSA in Java: Hashing — HashMap & HashSet (Beginner Guide)

Master hashing in Java: how HashMap and HashSet give O(1) lookups, and the Two Sum pattern that turns O(n^2) brute force into O(n). The key DSA tool.

Read More →
16 views 4 min
API Design: REST vs gRPC vs GraphQL (How to Choose) System Design › Fundamentals

API Design: REST vs gRPC vs GraphQL (How to Choose)

REST, gRPC, and GraphQL explained from scratch — and exactly when to pick which. A fresher-to-senior guide with a comparison diagram, plus API versioning and pagination.

Read More →
13 views 3 min
DSA in Java: Stacks & Queues Explained (Beginner Guide) Java

DSA in Java: Stacks & Queues Explained (Beginner Guide)

Learn stacks (LIFO) and queues (FIFO) in Java with clear analogies and code: push/pop, offer/poll, O(1) operations, and the balanced-brackets interview problem.

Read More →
19 views 3 min
Message Queues & Kafka: How to Decouple Systems (Async Processing Explained) System Design › Fundamentals

Message Queues & Kafka: How to Decouple Systems (Async Processing Explained)

Message queues explained — synchronous vs asynchronous, producers/queue/consumers, why queues decouple and absorb spikes, queue vs pub/sub, Kafka topics/partitions/consumer groups/offsets, and at-least-once delivery with idempotent consumers.

Read More →
27 views 4 min
DSA in Java: Linked Lists Explained (Beginner Guide) Java

DSA in Java: Linked Lists Explained (Beginner Guide)

Learn linked lists in Java from scratch: nodes and pointers, traversal, O(1) front insertion, arrays vs linked lists, and reversing a linked list.

Read More →
19 views 3 min
DSA in Java: Sorting Algorithms Explained (Beginner Guide) Java

DSA in Java: Sorting Algorithms Explained (Beginner Guide)

Understand sorting in Java: bubble sort, merge sort, and quick sort with clear examples, plus why real code should just use Arrays.sort and Collections.sort.

Read More →
23 views 3 min
Consistent Hashing Explained: Scale a Cluster Without Moving Everything System Design › Fundamentals

Consistent Hashing Explained: Scale a Cluster Without Moving Everything

Consistent hashing explained from the problem up — why plain hash % N breaks when you add a server, how the hash ring maps keys to the next server clockwise so only 1/N of keys move, virtual nodes for even load, and where it is used.

Read More →
33 views 3 min
Showing 1 to 12 of 376 articles