Os paradigmas algorítmicos são :
Abordagens gerais para a construção de soluções eficientes para problemas
Qualquer abordagem básica e comumente usada no design de algoritmos pode ser considerada um paradigma algorítmico :
Dividir e conquistar
Idéia: divida a instância do problema em sub-instâncias menores do mesmo problema, resolva-as recursivamente e, em seguida, monte as soluções em uma solução da instância especificada.
Exemplos: Mergesort, Quicksort, algoritmo de Strassen, FFT.
Algoritmos Gananciosos
Idéia: encontre a solução sempre fazendo a escolha ideal no momento - não olhe para frente, nunca volte atrás.
Exemplos: algoritmo de Prim, algoritmo de Kruskal.
Programaçao dinamica
Idéia: Vire a recursão de cabeça para baixo.
Exemplo: algoritmo de Floyd-Warshall para o problema de caminho mais curto de todos os pares.
A palavra paradigma se traduz em exemplo, mas não é assim que é usada em um contexto científico . Seus exemplos são todos exemplos de algoritmos (exceto o problema do vendedor ambulante, que é um problema difícil de NP), nenhum dos quais é trivial o suficiente para ser considerado um paradigma algorítmico.