Processor and memory
Complexity and capacity
Time and space
Data and space
Generality
Infiniteness
Finiteness
Correctness
Best case
Worst case
Average case
Null Case
O(1)
O(log n)
O(n)
O(n^2)
Accessing an element
Searching for an element
Deleting an element
Inserting an element
Compression
Decomposition
Encryption
Abstraction
Queue
Stack
Linked List
Tree
Sorting
Merging
Recursion
Searching
Array
Set
Joining
Linking
Deque
To store and organize data
To perform mathematical operations
To create graphical designs
To develop software algorithms
Linear Search
Binary Search
Quick Search
Jump Search
0
1
-1
10