AP®︎ CS Principles 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: Creative Development

All Topics
Complete Unit Review

Review

Topic 1.1
Collaboration

Review

Topic 1.2
Program Function and Purpose

Review

Topic 1.3
Program Design and Development

Review

Topic 1.4
Identifying and Correcting Errors

Review

Unit 2: Data

All Topics
Complete Unit Review

Review

Topic 2.1
Binary Numbers

Review

Topic 2.2
Data Compression

Review

Topic 2.3
Extracting Information from Data

Review

Topic 2.4
Using Programs with Data

Review

Unit 3: Algorithms and Programming

All Topics
Complete Unit Review

Review

Topic 3.1
Variables and Assignments

Review

Topic 3.2
Data Abstraction

Review

Topic 3.3
Mathematical Expressions

Review

Topic 3.4
Strings

Review

Topic 3.5
Boolean Expressions

Review

Topic 3.6
Conditionals

Review

Topic 3.7
Nested Conditionals

Review

Topic 3.8
Iteration

Review

Topic 3.9
Developing Algorithms

Review

Topic 3.10
Lists

Review

Topic 3.11
Binary Search

Review

Topic 3.12
Calling Procedures

Review

Topic 3.13
Developing Procedures

Review

Topic 3.14
Libraries

Review

Topic 3.15
Random Values

Review

Topic 3.16
Simulations

Review

Topic 3.17
Algorithmic Efficiency

Review

Topic 3.18
Undecidable Problems

Review

Unit 4: Computer Systems and Networks

All Topics
Complete Unit Review

Review

Topic 4.1
The Internet

Review

Topic 4.2
Fault Tolerance

Review

Topic 4.3
Parallel and Distributed Computing

Review

Unit 5: Impact of Computing

All Topics
Complete Unit Review

Review

Topic 5.1
Beneficial and Harmful Effects

Review

Topic 5.2
Digital Divide

Review

Topic 5.3
Computing Bias

Review

Topic 5.4
Crowdsourcing

Review

Topic 5.5
Legal and Ethical Concerns

Review

Topic 5.6
Safe Computing

Review