DSA Forge: Learn DSA in Java

LiveIzhanDroid Apps3 apps · 6.6K installsEducationFree · contains adscom.izhandroid.dsa

204 Java DSA problems with solutions, a code playground and system design

Total installs
26
exact · Play shows 10+
Installs / day
+1
7-day avg · last day +1
Rating
—★
— ratings · — reviews
Released
19 Aug 2026
2mo ago
Last update
18 Sept 2026
v26.9.0 · 26d ago
Countries
—
not checked yet

Installs per day

gain of the exact counter
01234512 Oct13 Oct14 Oct

Daily tracking since 11 Oct 2026 · history grows every day

Install history

exact counter from Google Play
2425262711 Oct13 Oct14 Oct
05101520253019 Aug11 Oct14 Oct

Dashed: estimate from the release date (no daily data before 11 Oct 2026) · time axis compressed before that day

Daily tracking since 11 Oct 2026 · history grows every day

Change timeline

Full history

No changes recorded yet. We compare every crawl with the previous one and list title, icon, screenshots, description, version, price and availability changes here.

Country availability

Availability has not been checked for this app yet. “Check all countries” looks the app up in about 140 Google Play storefronts and shows where it is live, listed but not installable, or missing — plus any country-specific (custom) store listings.

Top countries

Country data will be available soon.

We estimate where downloads come from using the app’s position in Google Play’s top charts in about 140 countries. This app is not in any chart we have collected yet; the estimate appears as soon as it is.

Top chart positions

Not in any tracked top chart.

Data safety

declared by the developer on Google Play
  • Shares data with third parties Location, App activity and 2 others
  • Collects data Personal info
  • Data is encrypted in transit
  • You can ask for your data to be deleted

This is the developer's own declaration, summarised from the Play listing. The permissions below show what the app is technically able to access.

Permissions

4 in 1 group
0 Sensitive1 Notable3 Routine
OtherNotable4

Access to miscellaneous device features that don't fit other categories

  • Keep your phone's processor or screen from going to sleep, which can use more batteryprevent device from sleeping · WAKE_LOCK
  • Check whether you are online and whether you use Wi-Fi or mobile dataview network connections · ACCESS_NETWORK_STATE
  • Connect to the internet to load content and send datafull network access · INTERNET
  • Make your phone vibratecontrol vibration · VIBRATE

Sensitive = can reach personal data, location, camera/mic or act on your behalf. Notable = changes how your device behaves. Routine = normal for almost every app. Source: Google Play's permission list for all versions of this app.

Store listing

Full description
DSA Forge teaches Data Structures and Algorithms in Java, one topic at a time: 185 interview problems and 19 system design case studies, each with a written approach, a full Java solution and its time and space complexity. Now with a code playground: write your solution in the app and run it against real test cases. One finite path you can actually finish, not an endless feed. RUN YOUR JAVA IN THE APP 185 problems come with a built-in code playground. Write your solution in a Java editor with syntax highlighting, run it against the problem's own test cases, and see exactly which cases pass. No IDE, no setup, no pasting code into a compiler website. LEARN DSA IN JAVA, TOPIC BY TOPIC 13 topics, each a complete unit with theory before practice: • Arrays (20 problems): two pointers, sliding window, prefix sums, in-place tricks • Linked Lists (20): fast/slow pointers, cycle detection, reversal, merging • Stacks (20): monotonic stacks, parsing, expression evaluation • Queues (20): deques, circular buffers, BFS, priority queues • Trees (20): DFS and BFS traversal, BSTs, recursion • Graphs (14): BFS, DFS, topological sort, Dijkstra, Union-Find, Bellman-Ford • Sorting (13): merge sort, quicksort, counting and bucket sort, comparators • Searching (13): binary search, binary search on the answer, quickselect • Backtracking (15): subsets, permutations, combinations, pruning • Greedy Algorithms (15): exchange arguments, interval scheduling • Dynamic Programming (15): memoization, tabulation, 1D and 2D DP, knapsack • Low-Level Design (10 case studies): parking lot, elevator, vending machine, LRU cache, expense splitting, logging framework • High-Level Design (9 case studies): URL shortener, rate limiter, news feed, chat, distributed cache, web crawler, ride dispatch, video streaming THEORY BEFORE PRACTICE Every topic opens with how the structure works in memory, key points and interview gotchas, a complexity cheat sheet for each operation, and runnable Java examples: 79 across the app, from a dynamic array built from scratch to Dijkstra with a PriorityQueue. ATTEMPT FIRST, THEN CHECK A problem opens to its statement alone. The approach, the Java solution and the complexity stay hidden until you tap to reveal them, because reading an answer you never attempted teaches you nothing. REAL JAVA, THE WAY INTERVIEWERS EXPECT IT Solutions use the Java Collections Framework the way an interviewer expects: ArrayList, HashMap, HashSet, Deque, PriorityQueue, TreeMap, StringBuilder. If Java is your interview language, you never translate a Python or C++ answer in your head again. SYSTEM DESIGN INTERVIEWS TOO Low-level design with the Strategy, State, Observer, Factory, Singleton and Decorator patterns, and high-level system design covering sharding, consistent hashing, fan-out, message queues, caching and CDNs. TRACK YOUR PROGRESS Tick problems off as you solve them and watch each topic fill up. Finish a topic and get a share card; clear all 204 problems for a certificate of completion. Works without an account, and a free account syncs your progress across devices. NO SIGNUP WALL All 13 topics and all 204 problems are open from the first launch. No lesson gate, no unlock-the-next-topic drip. WHO IT'S FOR • Students preparing for campus placements and coding interviews • Developers targeting SDE 1 and SDE 2 roles at product companies • Anyone revising DSA in Java before a technical round • CS students studying data structures and algorithms for exams • Self-taught programmers who want an ordered path from arrays to DP and system design Start with Arrays. Finish with a certificate.

What's new

* Introducing: Code Playground. You can now solve problems right in DSAForge

Similar apps

closest title first, then most installs per day
More similar apps (opens in a new tab)