Sorting Algorithms:

1)   Comparison based:

a)   Bubble Sort

b)   Selection Sort

c)    Insertion Sort

d)   Program Code and Comparing Run-time

e)   Practice Problems

 

2)   Digit based:

a)   Bucket Sort:

o  Algorithm Description and Pseudo-code

o  Program Code

 

b)   Radix Sort

 

3)   O (n log n):

a)   Quick Sort

b)   Merge Sort

c)    Binary heaps and Heap Sort

 

 

Search Algorithms:

a)   Binary Search

o  Algorithm Description and Pseudo-code

o  Program Code

 

b)   Hash Maps in Java