AP Computer Science Principles/Algorithms and Programming

From Wikiversity
Jump to navigation Jump to search


All programming languages, whether block-based or text-based, use similar programming structures and commands. Having a basic understanding of how these building blocks are combined to form algorithms and abstractions in one language makes it easier to apply these same understandings to other programming languages.[1]

Objectives and Skills[edit | edit source]

Topics may include:[2]

  • Variables and Assignments
  • Data Abstraction
  • Mathematical Expressions
  • Strings
  • Boolean Expressions
  • Conditionals
  • Nested Conditionals
  • Iteration
  • Developing Algorithms
  • Lists
  • Binary Search
  • Calling Procedures
  • Developing Procedures
  • Libraries
  • Random Values
  • Simulations
  • Algorithmic Efficiency
  • Undecidable Problems

Study Notes[edit | edit source]

References[edit | edit source]