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