CS++ Data Structures

Kevin P Hare LLC · Education

Free

Independent analytics for this App Store listing. AppTracker is not affiliated with Kevin P Hare LLC.

Chart standing · US

Not currently charting in this storefront.

What changed · US

Listing changes AppTracker has observed for this app in this storefront — new versions, price moves, rating shifts, and store copy.

Oct 3, 2026
New version 1.2 → 1.2.1

• Fixes the app closing as soon as it opens on iOS 27. • New: vocabulary flashcards under every lesson. Flip a card, rate how well you knew it, and the app remembers the terms you know.

Sep 26, 2026
New version 1.1 → 1.2
Sep 11, 2026
New version 1.0 → 1.1

In-app purchases · US

What this app sells inside itself, grouped by kind and priced for this storefront.

One-time purchases
Unlock Full DSA Course $9.99

Screenshots

About

CS++ Data Structures & Algorithms is the Java course that comes after AP CSA — twelve units in which you build every structure yourself instead of calling a library. Fully offline, with a real Java runtime built in. WHAT YOU GET • 12 units, 81 lessons — from the Java behind a data structure through dynamic programming • 97 inline Java coding challenges that compile and run on your device, with test cases and instant feedback • 159 multiple-choice checks and 79 Parsons puzzles woven into the lessons • Efficiency gates: challenges that fail a correct answer for being too slow, so Big-O stops being a vocabulary word and starts being a constraint • Progress saved on-device, persistent across sessions • Unit 1 is free; the full course unlocks for $9.99 (one-time) THE 12 UNITS 1. The Java Behind a Data Structure — interfaces, generics, iterators, and the equality contract 2. Cost as a Budget, with Union-Find 3. Growable Arrays & the Range Toolkit 4. Linked Lists & the Node Mindset 5. Stacks, Queues & the Monotonic Trick 6. Writing Recursion & Backtracking 7. Sorting, Search Templates & Greedy 8. Hash Maps: O(1), and How It Breaks 9. Trees, Binary Search Trees & Tries 10. Heaps & Priority Queues 11. Graphs 12. Dynamic Programming & the Capstone THINGS YOU BUILD, THEN USE The course composes. The union-find you write in Unit 2 powers Kruskal in Unit 11. The heap you write in Unit 10 powers Dijkstra. By the capstone you are not calling a library — you are calling yourself. WHY OFFLINE The bundled Java runtime executes your code locally on the device. All lesson content ships with the app: no streaming, no fetching, no waiting. Use it on a plane, on a school network that blocks everything, or anywhere with no signal. WHY CS++ We teach computer science online at csplusplus.com to teachers and students across the United States. This course is packaged for high school but aligned to a college CS2 / data-structures syllabus, so the work transfers. PRIVACY No account creation. No sign-in. No analytics or tracking. All progress lives in app storage on your device. No data is sent to our servers. THE PURCHASE The free tier is all of Unit 1 — seven full lessons, enough to judge the format and the on-device Java runner before you pay anything. The full unlock is a one-time $9.99 purchase for all 12 units, forever, with no subscription. WANT A FREE-FORM EDITOR TOO? For an open Java environment with multi-file projects, Scanner input, and a templates menu, see our companion app CS++ Java IDE — same Java runtime, just an editor instead of a course. Built by Yellow Dart Publishing.

What's new · 1.2.1

• Fixes the app closing as soon as it opens on iOS 27. • New: vocabulary flashcards under every lesson. Flip a card, rate how well you knew it, and the app remembers the terms you know.

Details

ReleasedAug 2026
UpdatedAug 2026
Version1.2.1
Size35.2 MB
RequiresiOS 15.0 or later
Age rating4+
LanguagesEnglish
PriceFree
Categories EducationDeveloper Tools
Bundle IDcom.csplusplus.dsa