Algorithm
Instructions to execute a specific action
Abstraction
Removing unnecessary information
Linear Search
Manually searching through a list in order
Binary Search
List halved until finding the desired value
Sorted List
List in a specific order, e.g., alphabetically
Bubble Sorting
Comparing adjacent numbers and swapping if needed
Variable
Memory location to temporarily store data
Flowcharts
Visual representation of an algorithm
Pseudocode
Structured English for algorithm description
Sequence Structure
Statements executed in written order
Selection Structure
Conditional statements like if or elif
Iteration Structure
Repeating structure in programming
Integer
Whole number data type
Real
Number with a decimal point data type
Boolean
Data type with TRUE or FALSE values
Character
Single alphabetic or numeric character
String
Characters enclosed in quotes
Comparison Operators
Symbols used to compare values
Switch/Case Statement
Used for testing multiple statements
Trace Table
Method to analyze code execution
For...Next Loop
Control loop execution count