AP Computer Science A practice
33 original lessons and 161 questions with hints and worked feedback. Practice and save progress on your own device.
Open AP Computer Science A practice
Topics you can study
- Using Objects and Methods: Algorithms, compilation, and error types; Primitive values and reference types; Expressions, output, and arithmetic; Assignment, casting, ranges, and input concepts; APIs, documentation, and method signatures; Class methods and the Math library; Objects, classes, constructors, and storage; Calling instance methods and argument passing; String construction and manipulation.
- Selection and Iteration: Boolean expressions and equivalence; if, else, and nested selection; while loops and loop invariants; for loops and off-by-one boundaries; Selection and iteration algorithms; String-processing algorithms; Nested iteration and informal run-time analysis.
- Class Creation: Abstraction, program design, and impact; Class anatomy and encapsulation; Constructors and initialization; Writing methods and preserving contracts; Passing and returning object references; Class variables/methods, scope, access, and this.
- Data Collections: Data sets, collection, and social responsibility; Array creation, access, and traversal; Array algorithms and bounds; Text-file data and parsing; Wrapper classes and ArrayList operations; ArrayList traversals and mutation; Data analysis with ArrayList; 2D array creation and traversal; 2D array algorithms; Linear search and iterative sorting analysis; Recursion and recursive search/sort interpretation.
How practice works
Use mixed practice or focus on a chapter. Multiple-choice and numeric responses receive objective feedback. Written, graph and code responses use an analytic self-review checklist; code is not compiled and graph work is not automatically graded.
Coverage and review
Formative original practice aligned to the preparation topic map. This is an incomplete preparation beta with provisional difficulty, written self-review and no official score prediction.
Original questions and lessons have independent AI review. Human academic approval, empirical difficulty calibration and measured score improvement are not established. Our examples and questions are not official assessment items. Read the full practice scope.
What is free?
All included questions, explanations, lessons, normal practice and question reporting are free. The optional Apple Practice Toolkit adds custom controls across the courses included in that app version. The purchase does not include future courses, tutoring, AI or cloud services.
Specification sources
- AP Computer Science A current unit weights — specification facts checked 2026-10-02.
- AP Computer Science A CED effective Fall 2025: framework and exclusions — specification facts checked 2026-10-02.
- AP Computer Science A current topic map — specification facts checked 2026-10-02.