Skip to content

iamgauravkhanna/hands-on-dsa-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSA examples using Java

Related Problems (Same Pattern):

Group 1

✅ Easy:

LC #1 – Two Sum

LC #217 – Contains Duplicate

LC #242 – Valid Anagram

LC #771 – Jewels and Stones

🟡 Medium:

LC #560 – Subarray Sum Equals K

LC #36 – Valid Sudoku

LC #350 – Intersection of Two Arrays II

LC #3 – Longest Substring Without Repeating Characters

🔴 Hard:

LC #76 – Minimum Window Substring

LC #295 – Find Median from Data Stream

LC #128 – Longest Consecutive Sequence

Group 2

✅ Easy:

LC #1 – Two Sum

LC #974 – Subarray Sums Divisible by K

🟡 Medium:

LC #930 – Binary Subarrays With Sum

LC #437 – Path Sum III (Tree version)

LC #1248 – Count Number of Nice Subarrays

🔴 Hard:

LC #1074 – Number of Submatrices That Sum to Target

LC #862 – Shortest Subarray with Sum at Least K

Group 3

🟢 Easy

LC #53 – Maximum Subarray

LC #152 – Maximum Product Subarray

🟡 Medium

LC #487 – Max Consecutive Ones II

LC #930 – Binary Subarrays With Sum

🔴 Hard

LC #42 – Trapping Rain Water

LC #239 – Sliding Window Maximum

LC #10 – Regular Expression Matching

Group 4

🟢 Easy

Meeting Rooms LC 252

🟡 Medium

Merge Intervals LC 56

Insert Interval LC 57

Non-overlapping Intervals

Interval List Intersections

Remove Covered Intervals

🔴 Hard

Employee Free Time LC 759

Smallest Range Covering Elements from K Lists LC 632

Releases

No releases published

Packages

No packages published