Browse through all our published articles and discover knowledge across various topics
376 Articles
Java
Learn linear and binary search in Java with clear code and a worked example. Understand why binary search is O(log n) and how to write it without off-by-one bugs.
System Design › Fundamentals
Consistency is a spectrum, not a switch. Strong vs eventual consistency in plain English, the useful middle guarantees (read-your-writes, monotonic reads, causal), why strong costs latency and availability, and how to choose per feature.
Java
Understand recursion in Java the easy way: base case vs recursive case, factorial and Fibonacci traced step by step, and a first look at backtracking.
Education
Get the ICSE Class 9 syllabus 2026-27 as per CISCE. See subject-wise topics, official download steps, what's changed, prep tips
Java
Master Java strings for DSA: immutability, essential methods, and the three go-to patterns — two pointers for palindromes, frequency counting, and StringBuilder.
System Design › Fundamentals
The CAP theorem without the confusion — what consistency, availability and partition tolerance mean, why partition tolerance is mandatory so the real choice is CP vs AP, concrete bank vs social-feed examples, where real databases land, and the PACELC nuance.
Java
Master arrays in Java and the powerful two-pointer technique. Learn array time complexity, looping, pair-sum, and in-place reversal with clear beginner examples.
System Design › Fundamentals
Database sharding explained — how splitting data across many databases scales storage and writes, choosing a shard key, range vs hash vs geo strategies, the hotspot and cross-shard query problems, resharding, and why you should shard late.
Java
Learn Big O notation the easy way — how to measure time and space complexity of your Java code, with O(1), O(n), O(n squared), O(log n) explained by clear examples.
Java
A complete, beginner-friendly Data Structures & Algorithms roadmap in Java — every topic in the right order, from Big O to dynamic programming, to get you interview-ready.
System Design › Fundamentals
Database replication explained — how primary-replica setups copy data to scale reads and survive failure, sync vs async replication and replication lag, the read-your-writes trap, replication vs sharding, and multi-primary trade-offs.
Java
Understand how Java runs under the hood — the JVM and bytecode, stack vs heap memory, and how garbage collection automatically frees objects. The final Core Java lesson.