# CS++ Data Structures

> Build them yourself, in Java

Canonical page: [https://chrome-stats.com/d/id6801367071](https://chrome-stats.com/d/id6801367071)

## Overview

- **ID:** `id6801367071`
- **Platform:** Apple
- **Type:** Apple app
- **Status:** Available
- **Publisher:** Kevin Hare
- **Category:** Education
- **Version:** 1.1
- **Last updated:** 2026-09-11
- **First published:** 2026-08-27
- **Size:** 45 MB
- **Data as of:** 2026-09-21
- **Store listing:** [Apple App Store](https://apps.apple.com/us/app/cs-data-structures/id6801367071)
- **Website:** [https://csplusplus.com/dsa](https://csplusplus.com/dsa)
- **Privacy policy:** [https://csplusplus.com/privacy](https://csplusplus.com/privacy)

## 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.

## Rankings

- #1,565,570 — Overall

## Similar extensions and apps

- [CS++ AP CSA](https://chrome-stats.com/d/id6763950108) — 5.00 / 5
- [CS++ Intro to Java](https://chrome-stats.com/d/id6794193793)
- [CS++ Java IDE](https://chrome-stats.com/d/id6763799792) — 5.00 / 5
- [CS++ AP CSP](https://chrome-stats.com/d/id6763950898) — 5.00 / 5
- [Java Data Structures & Algo](https://chrome-stats.com/d/id6756706722)
- [C++ Data Structures & Algo Pro](https://chrome-stats.com/d/id6756353972)
- [C++ Data Structures & Algo](https://chrome-stats.com/d/id6756428007)
- [CS++ CS Foundations](https://chrome-stats.com/d/id6794195358)
- [C# Data Structures & Algo](https://chrome-stats.com/d/id6756707070)
- [Data Structures and Algorithms](https://chrome-stats.com/d/id6783425095)
- [AP Computer Science Quiz](https://chrome-stats.com/d/id1666488425)
- [CS++ AP Cybersecurity](https://chrome-stats.com/d/id6794194808)

---

Source: [Chrome-Stats](https://chrome-stats.com/d/id6801367071)
