Abstraction
Decomposition
Pattern recognition
Algorithms
Sequencing
Advantages of quick sort
Disadvantages of quick sort