CS++ Data Structures

Build them yourself, in Java

Free · In‑App Purchases · Designed for iPad. Not verified for macOS.

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.

  • This app hasn’t received enough ratings or reviews to display an overview.

The developer, Kevin Hare, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .

  • Data Not Collected

    The developer does not collect any data from this app.

    Privacy practices may vary, for example, based on the features you use or your age. Learn More

    The developer has not yet indicated which accessibility features this app supports. Learn More

    Seller
    • Kevin P Hare LLC
    Size
    • 35.2 MB
    Category
    • Education
    Compatibility
    Requires iOS 15.0 or later.
    • iPhone
      Requires iOS 15.0 or later.
    • iPad
      Requires iPadOS 15.0 or later.
    • iPod touch
      Requires iOS 15.0 or later.
    • Mac
      Requires macOS 12.0 or later and a Mac with Apple M1 chip or later.
    • Apple Vision
      Requires visionOS 1.0 or later.
    Languages
    • English
    Age Rating
    4+
    In-App Purchases
    Yes
    Copyright
    • © 2026 Yellow Dart Publishing