Os algoritmos são sequências ordenadas de passos lógicos que permitem a resolução de problemas específicos. Entre suas características fundamentais, destacam-se a capacidade de tomar decisões durante a execução por meio de estruturas condicionais e loops. Além disso, os algoritmos têm ampla aplicação em diversas áreas, incluindo ciência de dados e análise de informações, onde algoritmos de aprendizado de máquina e mineração de dados são amplamente utilizados. Dentre os tipos de algoritmos apresentados, qual deles é utilizado para resolver problemas complexos dividindo-os em subproblemas menores e os resolvendo individualmente? Analise as seguintes definições e escolha a opção correta. Selecione uma alternativa: a) Busca b) Programação Dinâmica c) Ordenação d) Algoritmos Genéticos e) Grafos