Learn
AP Computer Science Principles
Choose a lesson to begin.
1 Creative Development 0 / 4 Watch lesson
2 Data 0 / 4 Watch lesson
3 Algorithms and Programming 0 / 18 Watch lesson
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