sum of arithmetic series
a1 + (n - 1)d
sum of geometric permutations
(a1(1 - r^n))/(1 -r)
number of permutations
n!
number of k-combinations
n!/(n - k)!k!
log inequality
log2 n <= n
pseudocode I/O
input/output operations - brief descriptions
pseudocode for arrays of fixed size
A[0 … n-1]
pseudocode !=
pseudocode <=
pseudocode assignment
i <- 1
pseudocode if condition
if i < n
…
else
…
pseudocode for loops
for i <- 1 to n do
pseudocode for while loops
i <- 1
while i < n do
…
i <- i + 1
resource constraints of algorithms
algorithm cost of solution
amount of resources a solution consumes
empirical analysis of algorithms
theoretical analysis of algorithms
while loop with n/2 iterations
i <- 1
while i <= n do
…
i <- i + 2
pseudocode nested loops
for i <- 1 to n do
for j <- 1 to n do
pseudocode dependent nested loops
for i<- 1 to n do
for j <- 1 to i do
iterations of a dependent nested loop
1/2 x n(n + 1)
2 basic principles of complexity analysis
log2n loop
i <- 1
while i < n do
…
i <- i * 2
OR
i <- 1
while i < n do
…
i <- i/2
describe big-O