AP Computer Science A

Author
Download PDFCram sheet
Free to use
These notes are free for every student: read them here, download the PDF, and print them. Teachers are welcome to share them with their own students, in class or on a class page. All we ask is that you credit Dove's Library and keep the notes as written. Please don't sell them or post copies on other websites; link here instead. Cram sheets are part of Pro and are for your own study: each copy carries your name, so please don't share them.
Tools
Practice for the AP Computer Science A exam
AP Exam
Wednesday, May 12, 2027
12 p.m. local time (afternoon session)
–days
–hours
–minutes
–seconds
Unit 1: Using Objects and Methods
- 1.1 - Introduction to Algorithms, Programming, and Compilers
- 1.2 - Variables and Data Types
- 1.3 - Expressions and Output
- 1.4 - Assignment Statements and Input
- 1.5 - Casting and Range of Variables
- 1.6 - Compound Assignment Operators
- 1.7 - Application Program Interface (API) and Libraries
- 1.8 - Documentation with Comments
- 1.9 - Method Signatures
- 1.10 - Calling Class Methods
- 1.11 - Math Class
- 1.12 - Objects: Instances of Classes
- 1.13 - Object Creation and Storage (Instantiation)
- 1.14 - Calling Instance Methods
- 1.15 - String Manipulation
Unit 2: Selection and Iteration
- 2.1 - Algorithms with Selection and Repetition
- 2.2 - Boolean Expressions
- 2.3 - if Statements
- 2.4 - Nested if Statements
- 2.5 - Compound Boolean Expressions
- 2.6 - Comparing Boolean Expressions
- 2.7 - while Loops
- 2.8 - for Loops
- 2.9 - Implementing Selection and Iteration Algorithms
- 2.10 - Implementing String Algorithms
- 2.11 - Nested Iteration
- 2.12 - Informal Run-Time Analysis
Unit 3: Class Creation
Unit 4: Data Collections
- 4.1 - Ethical and Social Issues Around Data Collection
- 4.2 - Introduction to Using Data Sets
- 4.3 - Array Creation and Access
- 4.4 - Array Traversals
- 4.5 - Implementing Array Algorithms
- 4.6 - Using Text Files
- 4.7 - Wrapper Classes
- 4.8 - ArrayList Methods
- 4.9 - ArrayList Traversals
- 4.10 - Implementing ArrayList Algorithms
- 4.11 - 2D Array Creation and Access
- 4.12 - 2D Array Traversals
- 4.13 - Implementing 2D Array Algorithms
- 4.14 - Searching Algorithms
- 4.15 - Sorting Algorithms
- 4.16 - Recursion
- 4.17 - Recursive Searching and Sorting