1/9
This set of flashcards covers key vocabulary related to algorithms and computational thinking, including definitions and concepts fundamental to the subject.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Abstraction
The process of reducing complexity by focusing on the essential features of a problem or system, ignoring unnecessary details.
Decomposition
The method of breaking down complex problems into smaller, manageable parts or steps.
Algorithm
A precise sequence of instructions or steps designed to perform a specific task or solve a particular problem.
Iteration
The technique of repeating a set of instructions or processes multiple times, fundamental for running loops in programming.
Logic
The systematic principles of reasoning that guide the structure and flow of algorithms.
Conditional Statement
A programming construct that executes certain code only when a specific condition is true or false.
Loop
A control structure in programming that repeats a block of code until a condition is satisfied.
Flowchart
A visual representation of a process or algorithm using standard symbols to illustrate the flow of control and decisions.
Debugging
The systematic process of identifying and correcting errors or bugs within a program or algorithm.
Pseudocode
An intermediate step between human thinking and coding that outlines the logic and steps of an algorithm.