Browse Challenges

Take your coding journey to the next level by exploring a diverse range of Challenges tailored to your skill set. Whether you're looking for specific platform-based challenges, different difficulty levels, or specialized categories, you can filter and find the perfect exercise to sharpen your logic and build your technical expertise.

Browse by Category

261 Challenges found
Title
Difficulty
Category
Likes
Action
Campus Shuttle Path with Dijkstra
Return the actual shortest path, not just its total cost.
MediumGraph
Like0
Solve
Courier Toll Route with Dijkstra and One Pass
Use Dijkstra with an extra state to minimize delivery cost when one toll can be skipped.
MediumGraph
Like0
Solve
Museum Exit Route with Dijkstra and Closed Rooms
Find the cheapest route while avoiding rooms that are temporarily closed.
MediumGraph
Like0
Solve
Campus Announcement Delay with Dijkstra
Measure how long it takes one start node to reach every node in a directed weighted network.
EasyGraph
Like0
Solve
Delivery Fee with Dijkstra
Find the cheapest delivery cost in a directed route network.
EasyGraph
Like0
Solve
Shuttle Time with Dijkstra
Find the minimum shuttle travel time between two stops in a weighted route map.
EasyGraph
Like0
Solve
Daily Sales Rollup with TreeMap
Combine repeated day entries and return the totals in sorted date order using TreeMap.
MediumJava
Like0
Solve
First Unique Customer with LinkedHashMap
Find the first customer name that appears exactly once by using LinkedHashMap.
MediumJava
Like0
Solve
Top Three Scores with PriorityQueue
Keep only the three highest scores by using a PriorityQueue.
MediumJava
Like0
Solve
Locker Lookup with HashMap
Build a student-to-locker lookup using HashMap and return the target locker number.
EasyJava
Like0
Solve
Duplicate Coupon Check with HashSet
Detect whether any coupon code appears more than once using HashSet.
EasyJava
Like0
Solve
Guest Queue with ArrayList
Append walk-in guests after the confirmed guest list using ArrayList.
EasyJava
Like0
Solve
Catalog Price Merge with toMap()
Build a price lookup map from catalog entries using Java Stream API toMap() with a merge rule.
MediumJava
Like0
Solve
Room Schedule Merge with flatMap()
Flatten multiple room schedules into one cleaned session list using Java Stream API flatMap().
MediumJava
Like0
Solve
Club Signup Summary with groupingBy()
Group club sign-up slips into a summary map using Java Stream API groupingBy().
MediumJava
Like0
Solve
Showing 1-15 of 261 Challenges
Previous
1