AP Computer Science Principles - Algorithms and Programming
The heaviest sub-module; teaches foundational coding and algorithmic problem-solving logic. • Key Topics: Variables, data types, expressions, Boolean logic, conditional statements (if-else), iteration (loops), procedures/functions, lists/arrays, binary search, and evaluating algorithm efficiency (decidability).
Study Tools
Study guides
09. Evaluating Algorithm Efficiency
10. Integrated Problem-Solving Practice
01. Introduction to Programming and Algorithmic Problem Solving
07. Lists, Arrays, and Sequential Data
02. Variables, Data Types, and Input–Output
08. Searching Algorithms
06. Procedures and Functions
03. Expressions and Boolean Logic
05. Iteration and Loops
04. Conditional Statements
Quizzes
01. Introduction to Programming and Algorithmic Problem Solving
07. Lists, Arrays, and Sequential Data
08. Searching Algorithms
02. Variables, Data Types, and Input–Output
09. Evaluating Algorithm Efficiency
06. Procedures and Functions
10. Integrated Problem-Solving Practice
05. Iteration and Loops Quiz
03. Expressions and Boolean Logic
04. Conditional Statements
Flashcards
10. Integrated Problem-Solving Practice
08. Searching Algorithms
06. Procedures and Functions
04. Conditional Statements
07. Lists, Arrays, and Sequential Data
05. Iteration and Loops
09. Evaluating Algorithm Efficiency
01. Introduction to Programming and Algorithmic Problem Solving
02. Variables, Data Types, and Input–Output
03. Expressions and Boolean Logic