CS++ Data Structures App Icon

CS++ Data Structures

Education • Kevin Hare
4+ v1.3 Recorded price: Free App Store →
IPA Analysis
Technical Specs
Bundle ID com.csplusplus.dsa
Version 1.3
App Store Size 57.28 MB
Minimum iOS 15.0
Devices iPhone, iPad, iPod touch
Catalog release date 2026-08-27
Latest recorded version date 2026-11-06
Features & Support
Advisory 4+
Languages (1)
EN
Top In App Purchases
No In App Purchases Listed

Preview

CS++ Data Structures screenshot 1 CS++ Data Structures screenshot 2 CS++ Data Structures screenshot 3 CS++ Data Structures screenshot 4 CS++ Data Structures screenshot 5 CS++ Data Structures screenshot 6 CS++ Data Structures screenshot 7 CS++ Data Structures screenshot 8 CS++ Data Structures screenshot 9 CS++ Data Structures screenshot 10 CS++ Data Structures screenshot 11 CS++ Data Structures screenshot 12

Description

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

Version 1.3 2026-11-06
- Java 25's IO.println and IO.readln now work in your code. - Code editor improvements and fixes.

Technical Analysis

Package Overview Basic metadata
Bundle ID com.csplusplus.dsa
Current Version 1.3
Minimum iOS 15.0
Package Size App Store Size
Package Metadata 0 / 0 version records
Detailed binary, privacy manifest, framework, and Info.plist results have not been indexed for this package yet. The verified App Store and archive metadata above remains available.

Developer Information

Known Version Records

0 version records with stored package metadata

Stored metadata does not guarantee a package is currently available to download.

Details Version / IDs Version date Action