Icon for AP® Computer Science Principles

AP® Computer Science Principles

The Best AP® Computer Science Principles Review: Topic Summaries, Examples, and Free Practice

Welcome to Albert’s collection of science topic reviews for teaching and reviewing AP® Computer Science Principles. Teachers and students can explore our easy-to-follow guides below for use at home or in the classroom.

Overview and Scoring

What does the AP® CSP cover? How is the AP® CSP scored?

Discover the key components of the AP® Computer Science Principles exam, including assessment criteria. Learn how the exam is scored and what each section contributes to your final score, helping you prepare effectively and set score goals.

Unit 1 | Creative Development

How does collaboration improve the development of computing innovations? How do you identify program inputs and outputs to analyze program behavior?

The review articles below explore the fundamental concepts and skills for developing computing innovations and analyzing program behavior. From collaboration frameworks and software design to input/output identification and error correction, find the review you need to master these AP® Computer Science topics.

Unit 2 | Data

How do computers represent and abstract data using bits and bytes? How can programs process, compress, and extract meaningful information from digital data?

The review articles below explore the basic concepts and skills for understanding digital data representation and processing in computing. From bit-level abstractions and binary conversions to compression, metadata, and data extraction techniques, find the review you need to master these AP® Computer Science topics.

Unit 3 | Algorithms and Programming

How do variables and lists support data abstraction in programs? How do conditionals, loops, and procedures control program flow?

The review articles below explore the basic concepts and skills for structuring programs and algorithms in AP® Computer Science. From using variables and lists to abstract data to applying selection, iteration, and procedural calls, find the review you need to master these foundational topics in Unit 3.

Unit 4 | Computer Systems and Networks

How do computing devices communicate and remain fault-tolerant in a network? What trade-offs exist among sequential, parallel, and distributed computing models?

The review articles below explore the core concepts of computer networking and computing models. From packet-based data transmission and redundancy to comparing sequential, parallel, and distributed approaches, find the review you need to master these AP® Computer Science topics.

Unit 5 | Impact of Computing

How can computing innovations produce both positive and negative societal effects? What legal, ethical, and security considerations arise from using and protecting digital data?

The review articles below explore the core concepts and skills for understanding the broader impacts of computing. From assessing unintended effects and digital equity issues to navigating privacy risks, encryption, and secure practices, find the review you need to master these AP® Computer Science topics.

Interested in a school license?​

Bring Albert to your school and empower all teachers with the world's best question bank for:

➜ SAT® & ACT®
➜ AP®
➜ ELA, Math, Science, & Social Studies
➜ State assessments

Options for teachers, schools, and districts.