section_path: Classification/By design paradigm
section_name: By design paradigm
paragraph_text: By design paradigm
  
  Another way of classifying algorithms is by their design methodology or paradigm. There is a certain number of paradigms, each different from the other. Furthermore, each of these categories includes many different types of algorithms. Some common paradigms are: