AP®︎ Computer Science A Study Guides

Prepare for your quiz, test, or the AP exam with comprehensive study guides that cover everything you need to know. Select a unit or topic to begin.


Unit 1: Using Objects and Methods

All Topics
Complete Unit Review

Review

Topic 1.1
Introduction to Algorithms, Programming, and Compilers

Review

Topic 1.2
Variables and Data Types

Review

Topic 1.3
Expressions and Output

Review

Topic 1.4
Assignment Statements and Input

Review

Topic 1.5
Casting and Range of Variables

Review

Topic 1.6
Compound Assignment Operators

Review

Topic 1.7
Application Program Interface (API) and Libraries

Review

Topic 1.8
Documentation with Comments

Review

Topic 1.9
Method Signatures

Review

Topic 1.10
Calling Class Methods

Review

Topic 1.11
Math Class

Review

Topic 1.12
Objects: Instances of Classes

Review

Topic 1.13
Object Creation and Storage (Instantiation)

Review

Topic 1.14
Calling Instance Methods

Review

Topic 1.15
String Manipulation

Review

Unit 2: Selection and Iteration

All Topics
Complete Unit Review

Review

Topic 2.1
Algorithms with Selection and Repetition

Review

Topic 2.2
Boolean Expressions

Review

Topic 2.3
if Statements

Review

Topic 2.4
Nested if Statements

Review

Topic 2.5
Compound Boolean Expressions

Review

Topic 2.6
Comparing Boolean Expressions

Review

Topic 2.7
while Loops

Review

Topic 2.8
For Loops

Review

Topic 2.9
Implementing Selection and Iteration Algorithms

Review

Topic 2.10
Implementing String Algorithms

Review

Topic 2.11
Nested Iteration

Review

Topic 2.12
Informal Run-Time Analysis

Review

Unit 3: Class Creation

All Topics
Complete Unit Review

Review

Topic 3.1
Abstraction and Program Design

Review

Topic 3.2
Impact of Program Design

Review

Topic 3.3
Anatomy of a Class

Review

Topic 3.4
Constructors

Review

Topic 3.5
Methods: How to Write Them

Review

Topic 3.6
Methods: Passing and Returning References of an Object

Review

Topic 3.7
Class Variables and Methods

Review

Topic 3.8
Scope and Access

Review

Topic 3.9
this Keyword

Review

Unit 4: Data Collections

All Topics
Complete Unit Review

Review

Topic 4.1
Ethical and Social Issues Around Data Collection

Review

Topic 4.2
Introduction to Using Data Sets

Review

Topic 4.3
Array Creation and Access

Review

Topic 4.4
Array Traversals

Review

Topic 4.5
Implementing Array Algorithms

Review

Topic 4.6
Using Text Files

Review

Topic 4.7
Wrapper Classes

Review

Topic 4.8
ArrayList Methods

Review

Topic 4.9
ArrayList Traversals

Review

Topic 4.10
Implementing ArrayList Algorithms

Review

Topic 4.11
2D Array Creation and Access

Review

Topic 4.12
2D Array Traversals

Review

Topic 4.13
Implementing 2D Array Algorithms

Review

Topic 4.14
Searching Algorithms

Review

Topic 4.15
Sorting Algorithms

Review

Topic 4.16
Recursion

Review

Topic 4.17
Recursive Searching and Sorting

Review