Skip to content
ScaleMind System Design & Scalable Architecture
  • Home
  • Roadmaps
  • Topics
  • About
  • Contact

Search

Find posts and pages

Start typing to search the site.

Page

DSA

Browse all categories

Discrete Event Simulation Pattern in Java - Interview Preparation Guide

Apr 30, 2026 6 min read
DSA Java

LRU and LFU Cache Design in Java - Interview Preparation Guide

Apr 29, 2026 6 min read
DSA Java

Game Theory DP (Minimax) in Java - Interview Preparation Guide

Apr 28, 2026 5 min read
DSA Java

Tree DP Pattern in Java - Interview Preparation Guide

Apr 27, 2026 6 min read
DSA Java

Bitmask DP Pattern in Java - Interview Preparation Guide

Apr 26, 2026 6 min read
DSA Java

Digit DP Pattern in Java - Interview Preparation Guide

Apr 25, 2026 7 min read
DSA Java

Memoization vs Tabulation in Java - Interview Preparation Guide

Apr 24, 2026 6 min read
DSA Java

Advanced Binary Search on Answer in Java - Interview Preparation Guide

Apr 23, 2026 6 min read
DSA Java

Difference Array Range Update Pattern in Java - Interview Preparation Guide

Apr 22, 2026 5 min read
DSA Java

Coordinate Compression Pattern in Java - Interview Preparation Guide

Apr 21, 2026 6 min read
DSA Java

Sweep Line Pattern in Java - Interview Preparation Guide

Apr 20, 2026 6 min read
DSA Java

Divide and Conquer Pattern in Java - Interview Preparation Guide

Apr 19, 2026 6 min read
DSA Java

Meet-in-the-Middle Pattern in Java - Interview Preparation Guide

Apr 18, 2026 6 min read
DSA Java

Rolling Hash Pattern in Java - Interview Preparation Guide

Apr 17, 2026 6 min read
DSA Java

Manacher Algorithm for Palindromes in Java - Interview Preparation Guide

Apr 16, 2026 6 min read
DSA Java

Z-Algorithm for String Matching in Java - Interview Preparation Guide

Apr 15, 2026 6 min read
DSA Java

Rabin-Karp String Matching in Java - Interview Preparation Guide

Apr 14, 2026 6 min read
DSA Java

KMP String Matching in Java - Interview Preparation Guide

Apr 13, 2026 6 min read
DSA Java

Suffix Array and LCP Basics in Java - Interview Preparation Guide

Apr 12, 2026 6 min read
DSA Java

Sparse Table Range Query Pattern in Java - Interview Preparation Guide

Apr 11, 2026 6 min read
DSA Java

Fenwick Tree Pattern in Java - Interview Preparation Guide

Apr 10, 2026 6 min read
DSA Java

Segment Tree Pattern in Java - Interview Preparation Guide

Apr 9, 2026 7 min read
DSA Java

Bellman-Ford Algorithm in Java - Interview Preparation Guide

Apr 8, 2026 6 min read
DSA Java

Floyd-Warshall Algorithm in Java - Interview Preparation Guide

Apr 7, 2026 6 min read
DSA Java

A* Search Pattern in Java - Interview Preparation Guide

Apr 6, 2026 7 min read
DSA Java

Strongly Connected Components Pattern in Java - Interview Preparation Guide

Apr 5, 2026 6 min read
DSA Java

Minimum Spanning Tree Pattern in Java - Interview Preparation Guide

Apr 4, 2026 6 min read
DSA Java

Topological Sort Pattern in Java - Interview Preparation Guide

Apr 3, 2026 6 min read
DSA Java

Greedy Algorithms Pattern in Java - Interview Preparation Guide

Apr 2, 2026 6 min read
DSA Java

Bit Manipulation Patterns in Java - Interview Preparation Guide

Apr 1, 2026 6 min read
DSA Java

Trie Pattern in Java - Interview Preparation Guide

Mar 29, 2026 7 min read
DSA Java

Dynamic Programming Pattern in Java - Interview Preparation Guide

Mar 28, 2026 6 min read
DSA Java

Union-Find (Disjoint Set) Pattern in Java - Interview Preparation Guide

Mar 27, 2026 6 min read
DSA Java

DSA Pattern Roadmap in Java for Interview Preparation

Mar 27, 2026 7 min read
DSA Java

Shortest Path Pattern in Java - Interview Preparation Guide

Mar 26, 2026 6 min read
DSA Java

Graph Traversal Pattern in Java - Interview Preparation Guide

Mar 25, 2026 9 min read
DSA Java

Tree BFS Pattern in Java - Interview Preparation Guide

Mar 24, 2026 8 min read
DSA Java

Tree DFS Pattern in Java - Interview Preparation Guide

Mar 23, 2026 8 min read
DSA Java

Backtracking Pattern in Java - Interview Preparation Guide

Mar 22, 2026 10 min read
DSA Java

Linked List Patterns in Java - Interview Preparation Guide

Mar 21, 2026 22 min read
DSA Java

Intervals Pattern in Java - Interview Preparation Guide

Mar 20, 2026 8 min read
DSA Java

Heap and Priority Queue Pattern in Java - Interview Preparation Guide

Mar 19, 2026 7 min read
DSA Java

Monotonic Queue (Deque) Pattern in Java - Interview Preparation Guide

Mar 18, 2026 7 min read
DSA Java

Monotonic Stack Pattern in Java - Interview Preparation Guide

Mar 17, 2026 7 min read
DSA Java

Binary Search Pattern in Java - Interview Preparation Guide

Mar 16, 2026 16 min read
DSA Java

HashMap and HashSet Frequency Pattern in Java - Interview Preparation Guide

Mar 15, 2026 22 min read
DSA Java

Prefix Sum Pattern in Java - Interview Preparation Guide

Mar 14, 2026 10 min read
DSA Java

Sliding Window Technique in Java - Interview Preparation Guide

Mar 13, 2026 21 min read
DSA Java

Two Pointers Technique in Java - Interview Preparation Guide

Mar 1, 2026 23 min read
DSA Java

Valid Palindrome in Java

May 9, 2024 5 min read
DSA Java

String to Integer (atoi) in Java

May 6, 2024 5 min read
DSA Java

First Unique Character in a String in Java

Apr 29, 2024 5 min read
DSA Java

Reverse Substrings Between Each Pair of Parentheses in Java

Apr 27, 2024 5 min read
DSA Java

Reverse And Sort Stack in Java

Apr 26, 2024 5 min read
DSA Java

Next Greater Element in Java

Apr 24, 2024 6 min read
DSA Java

Min Stack in Java

Apr 22, 2024 5 min read
DSA Java

Minimum Add to Make Parentheses Valid in Java

Apr 21, 2024 6 min read
DSA Java

Daily Temperatures in Java

Apr 20, 2024 5 min read
DSA Java

Valid Sudoku in Java

Apr 7, 2024 5 min read
DSA Java

Spiral Matrix in Java

Apr 5, 2024 5 min read
DSA Java

Size Of Maximum Sub Matrix With One in Java

Apr 4, 2024 5 min read
DSA Java

Set Matrix Zeroes in Java

Apr 3, 2024 6 min read
DSA Java

Search a 2D Matrix in Java

Apr 2, 2024 5 min read
DSA Java

Rotate Image in Java

Apr 1, 2024 5 min read
DSA Java

Max Area of Island - Depth-First Search (Recursive) in Java

Mar 30, 2024 7 min read
DSA Java

Flood Fill in Java

Mar 29, 2024 6 min read
DSA Java

Rotate List to the Right in Java

Mar 28, 2024 6 min read
DSA Java

Reverse Nodes in k-Group in Java

Mar 27, 2024 7 min read
DSA Java

Reverse Linked List Ii in Java

Mar 26, 2024 5 min read
DSA Java

Remove Nth Node From End of List in Java

Mar 25, 2024 6 min read
DSA Java

Merge Two Sorted Lists in Java

Mar 24, 2024 5 min read
DSA Java

Linked List Cycle in Java

Mar 23, 2024 5 min read
DSA Java

Intersection of Two Linked Lists in Java

Mar 22, 2024 5 min read
DSA Java

Kth Largest Element in an Array in Java

Mar 21, 2024 5 min read
DSA Java

Unique Paths in Java

Mar 20, 2024 5 min read
DSA Java

Subset Sum Problem in Java

Mar 19, 2024 6 min read
DSA Java

0/1 Knapsack Problem in Java

Mar 18, 2024 7 min read
DSA Java

Partition Equal Subset Sum in Java

Mar 17, 2024 6 min read
DSA Java

Coin Change Problem in Java

Mar 16, 2024 6 min read
DSA Java

Vertical Order Traversal Ordered by Value in Java

Mar 15, 2024 6 min read
DSA Java

Vertical Order Traversal in Java

Mar 14, 2024 5 min read
DSA Java

Symmetric Tree in Java

Mar 13, 2024 6 min read
DSA Java

Serialize and Deserialize Binary Tree in Java

Mar 11, 2024 5 min read
DSA Java

Binary Tree Paths in Java

Mar 10, 2024 5 min read
DSA Java

Binary Tree Right Side View in Java

Mar 9, 2024 5 min read
DSA Java

Path Sum II in Java

Mar 8, 2024 6 min read
DSA Java

Binary Tree Level Order Traversal in Java

Mar 5, 2024 5 min read
DSA Java

Invert Binary Tree in Java

Mar 4, 2024 5 min read
DSA Java

Diameter of Binary Tree in Java

Mar 3, 2024 5 min read
DSA Java

Binary Tree Iterative Traversal in Java

Mar 1, 2024 6 min read
DSA Java

Construct Binary Tree from Preorder and Inorder Traversal in Java

Feb 29, 2024 6 min read
DSA Java

Construct Binary Tree from Inorder and Postorder Traversal in Java

Feb 28, 2024 6 min read
DSA Java

Validate Binary Search Tree in Java

Feb 26, 2024 5 min read
DSA Java

Search in Rotated Sorted Array II in Java

Feb 23, 2024 6 min read
DSA Java

Search in Rotated Sorted Array in Java

Feb 22, 2024 6 min read
DSA Java

Find Peak Element in Java

Feb 20, 2024 5 min read
DSA Java

Pow(x, n) in Java

Feb 19, 2024 5 min read
DSA Java

Subsets II in Java

Feb 15, 2024 5 min read
DSA Java

Subsets in Java

Feb 14, 2024 6 min read
DSA Java

Permutations in Java

Feb 13, 2024 5 min read
DSA Java

Palindrome Partitioning in Java

Feb 12, 2024 5 min read
DSA Java

Generate Parentheses in Java

Feb 11, 2024 5 min read
DSA Java

Combinations in Java

Feb 10, 2024 5 min read
DSA Java

Combination Sum III in Java

Feb 9, 2024 5 min read
DSA Java

Combination Sum II in Java

Feb 8, 2024 5 min read
DSA Java

Subarray With Given Sum in Java

Feb 7, 2024 5 min read
DSA Java

Subarray Sum Equals K in Java

Feb 6, 2024 6 min read
DSA Java

Largest Subarray With Sum Zero in Java

Feb 5, 2024 5 min read
DSA Java

Sliding Window Maximum in Java

Feb 4, 2024 6 min read
DSA Java

Minimum Window Substring in Java

Feb 3, 2024 6 min read
DSA Java

Maximum Sum Subarray of Size K in Java

Feb 2, 2024 6 min read
DSA Java

Longest Substring With Exactly K Unique Characters in Java

Feb 1, 2024 5 min read
DSA Java

Longest Subarray With Sum K in Java

Jan 31, 2024 4 min read
DSA Java

First Negative in Window of Size K in Java

Jan 30, 2024 6 min read
DSA Java

Find All Anagrams in a String in Java

Jan 29, 2024 7 min read
DSA Java

Count Occurrences of Anagrams in Java

Jan 28, 2024 6 min read
DSA Java

Subarray With Given Sum Using Sliding Window in Java

Jan 27, 2024 5 min read
DSA Java

Two Sum in Java

Jan 26, 2024 6 min read
DSA Java

3Sum in Java

Jan 25, 2024 6 min read
DSA Java

Sort Colors in Java

Jan 24, 2024 5 min read
DSA Java

Rotate Array in Java

Jan 23, 2024 6 min read
DSA Java

Roman to Integer in Java

Jan 22, 2024 7 min read
DSA Java

Reverse Pairs in Java

Jan 21, 2024 5 min read
DSA Java

Remove Element in Java

Jan 20, 2024 6 min read
DSA Java

Rearrange Array Alternately in Java

Jan 19, 2024 6 min read
DSA Java

Pascal’s Triangle in Java

Jan 17, 2024 5 min read
DSA Java

Next Permutation in Java

Jan 16, 2024 7 min read
DSA Java

Multiply Strings in Java

Jan 15, 2024 6 min read
DSA Java

Jump Game II in Java

Jan 14, 2024 6 min read
DSA Java

Merge Intervals in Java

Jan 12, 2024 6 min read
DSA Java

Majority Element in Java

Jan 11, 2024 5 min read
DSA Java

Largest Number in Java

Jan 10, 2024 5 min read
DSA Java

Integer to Roman in Java

Jan 7, 2024 7 min read
DSA Java

Find the Duplicate Number in Java

Jan 5, 2024 5 min read
DSA Java

Find All Duplicates in an Array in Java

Jan 4, 2024 6 min read
DSA Java

Best Time to Buy and Sell Stock II in Java

Jan 2, 2024 6 min read
DSA Java

Best Time to Buy and Sell Stock in Java

Jan 1, 2024 6 min read
DSA Java

Sort Array by Parity in Java

Sep 15, 2019 6 min read
DSA Java

Maximum Subarray in Java (Kadane Algorithm)

Sep 15, 2019 4 min read
DSA Java

Valid Parentheses in Java

Jul 26, 2019 5 min read
DSA Java

Find All Numbers Disappeared in an Array in Java

Jul 25, 2019 4 min read
DSA Java

Move Zeroes in Java (Stable In-Place)

Jul 24, 2019 4 min read
DSA Java

Single Number in Java Using XOR

Jul 23, 2019 5 min read
DSA Java

Maximum Depth of Binary Tree in Java

Jul 22, 2019 4 min read
DSA Java

Remove Duplicates from Sorted List II in Java

Jul 21, 2019 4 min read
DSA Java

Remove Duplicates from Sorted Array in Java

Jul 20, 2019 5 min read
DSA Java

Remove All Adjacent Duplicates in String (Java)

Jul 19, 2019 4 min read
DSA Java

Palindrome Number in Java (Without String Conversion)

Jul 18, 2019 4 min read
DSA Java

Middle of the Linked List in Java

Jul 17, 2019 4 min read
DSA Java

Longest Substring Without Repeating Characters in Java

Jul 16, 2019 4 min read
DSA Java

Linked List Cycle II in Java (Find Cycle Start)

Jul 15, 2019 4 min read
DSA Java

First Missing Positive in Java

Jul 14, 2019 4 min read
DSA Java

Find First and Last Position of Element in Sorted Array

Jul 13, 2019 5 min read
DSA Java

Find Minimum in Rotated Sorted Array in Java

Jul 12, 2019 4 min read
DSA Java

Remove Linked List Elements in Java

Jul 11, 2019 5 min read
DSA Java

Remove Duplicates from Sorted List (LeetCode 83)

Jul 10, 2019 4 min read
DSA Java

Container With Most Water in Java

Jul 9, 2019 4 min read
DSA Java

Binary Search in Java (Iterative and Recursive)

Jul 8, 2019 5 min read
DSA Java

Add Two Numbers Represented as Linked List

Jul 7, 2019 4 min read
DSA Java

Detect a Loop in Linked List (Floyd Cycle Detection)

May 21, 2018 4 min read
DSA Java

Reverse Linked List Recursively in Java

May 20, 2018 5 min read
DSA Java

Reverse Linked List Iteratively in Java

May 19, 2018 5 min read
DSA Java
^

System Design & Scalable Architecture

ScaleMind

ScaleMind publishes technical deep dives on system design, scalable architecture, backend engineering, and distributed systems.

Explore

  • GitHub
  • RSS Feed

Policies

  • Privacy
  • Terms
  • Disclaimer
  • Cookies

Subscribe

Get new ScaleMind essays on systems, architecture, and engineering depth in your inbox.

Subscribe to ScaleMind

© 2026 Sandeep Bhardwaj. All rights reserved.

Backend Engineer • System Design & Scalable Architecture