Java ยท Practice

Coding Drills

100 hands-on Java problems โ€” write logic from scratch, master pointer manipulation, recursion, and core techniques. Each includes technique, complexity, and a complete solution.

100
Problems
10
Categories
2
Sections
Looking for LeetCode interview prep? These drills focus on writing logic from scratch โ€” loops, pointers, recursion, and core techniques. For pattern-tagged, interview-focused problems with full write-ups, visit the LeetCode Problem Sets โ†’
01
50 Problems

Fundamentals โ€” Arrays, Strings, Lists & Trees

50 essential problems to build your Java coding muscle. Each includes a description, example I/O, technique explanation, and complete solution.

Arrays & Strings ยท Problems 1โ€“15
Linked Lists ยท Problems 16โ€“20
Trees ยท Problems 21โ€“25
Graphs ยท Problems 26โ€“35
Dynamic Programming ยท Problems 36โ€“40
Design & Misc ยท Problems 41โ€“50
02
50 Problems

Techniques โ€” Sliding Window, DFS, DP & More

50 technique-focused problems that go deeper into algorithmic patterns โ€” sliding windows, DFS, DP, greedy, and more. Each includes the "why" behind the approach with a complete Java solution.

Sliding Window & Strings ยท Problems 1โ€“18
Linked Lists II ยท Problems 19โ€“24
Matrices & Trees II ยท Problems 25โ€“32
Graph Traversal ยท Problems 33โ€“40
DP & Advanced ยท Problems 41โ€“50