Learn
AP Computer Science Principles
Choose a lesson to begin.
1 Creative Development 0 / 4
2 Data 0 / 4
3 Algorithms and Programming 0 / 18
3.1
Variables and Assignments
3.2
Data Abstraction
3.3
Mathematical Expressions
3.4
Strings
3.5
Boolean Expressions
3.6
Conditionals
3.7
Nested Conditionals
3.8
Iteration
3.9
Developing Algorithms
3.10
Lists
3.11
Binary Search
3.12
Calling Procedures
3.13
Developing Procedures
3.14
Libraries
3.15
Random Values
3.16
Simulations
3.17
Algorithmic Efficiency
3.18
Undecidable Problems