Java May 10, 2026 5 min read
Time Complexity of Java Collections
A practical reference for Java collection time complexity, including ArrayList, LinkedList, HashMap, TreeMap, HashSet, and PriorityQueue.
Guides
Practical explainers for Java, APIs, authentication, algorithms, and system design.
Java May 10, 2026 5 min read
A practical reference for Java collection time complexity, including ArrayList, LinkedList, HashMap, TreeMap, HashSet, and PriorityQueue.
Backend May 3, 2026 7 min read
Compare CSRF and XSS attacks for backend developers, including how they work, why cookies and tokens matter, and practical defenses.
Backend Apr 19, 2026 6 min read
A backend-focused OAuth 2.0 guide covering roles, authorization code flow, PKCE, scopes, tokens, client credentials, and common mistakes.
Backend Apr 12, 2026 6 min read
Compare access tokens and refresh tokens in backend authentication, including lifetime, storage, rotation, revocation, and security tradeoffs.
API Design Apr 5, 2026 5 min read
Compare offset, cursor, and keyset pagination for REST APIs, including tradeoffs, response shapes, sorting, and backend performance.
API Design Mar 29, 2026 6 min read
Learn what idempotency means in API design, why retries create duplicate actions, and how idempotency keys protect backend workflows.
API Design Mar 22, 2026 4 min read
Understand the HTTP status codes backend developers use most often in REST APIs, including 200, 201, 400, 401, 404, 409, and 500.
Java Mar 15, 2026 4 min read
A practical explanation of ConcurrentHashMap in Java, including thread safety, atomic methods, iteration behavior, and common mistakes.
Java Mar 8, 2026 3 min read
Learn what HashMap load factor means in Java, how it affects resizing, memory usage, and lookup performance.
Java Mar 1, 2026 3 min read
Compare ArrayList and LinkedList in Java by access patterns, insertion cost, memory overhead, and practical backend usage.
Algorithms Feb 4, 2026 2 min read
Learn Big-O notation with practical backend examples, including arrays, hash maps, sorting, nested loops, and database-like thinking.
Backend Jan 28, 2026 2 min read
Understand JWT and server-side session authentication, including storage, revocation, scaling, security risks, and common backend use cases.
API Design Jan 21, 2026 2 min read
Compare REST and RPC API styles through resources, actions, payload design, caching, versioning, and backend team workflows.
Java Jan 14, 2026 1 min read
Learn how Java PriorityQueue works, when to use it, how ordering is defined, and common pitfalls around iteration and custom comparators.
Java Jan 8, 2026 2 min read
Compare HashMap and Hashtable in Java, including synchronization, null keys, performance, legacy status, and modern alternatives.
Explore