Análise de Algoritmos

Capa do livro Análise de Algoritmos, de Paulo Feofiloff

Livro digital

Título:
Análise de Algoritmos

Autor:
Paulo Feofiloff

Categoria:
Tecnologia > Dados

Doador:
Raffaello D. N.

Sinopse:
Você já se perguntou por que seu algoritmo roda em segundos num conjunto de dados e trava no próximo? Ou como provar que a solução que você encontrou é realmente a melhor possível? O minicurso do IME-USP responde exatamente isso: não basta escrever código que funciona — é preciso medir, comparar e demonstrar. Do conceito de notação assintótica (O, Ômega, Teta) até a análise fina de algoritmos recursivos, o material não deixa ponta solta. O percurso começa firme: recursão, recorrências, Mergesort e divisão e conquista. Depois avança por problemas clássicos resolvidos com estratégias diferentes — o segmento de soma máxima é atacado quatro vezes (força bruta, divisão e conquista, programação dinâmica), mostrando na prática como a mesma entrada pode gerar ordens de grandeza de diferença no desempenho. Aí vêm pérolas como Karatsuba (multiplicação de inteiros grandes), algoritmos gulosos aplicados a intervalos disjuntos, programação dinâmica para quebra de linhas em parágrafos — um problema surpreendentemente elegante — e o clássico problema da mochila com variação de aproximação. Não é só teoria: o material discute busca em largura e profundidade em grafos, cobertura por primal-dual e algoritmos probabilísticos para conjuntos independentes. Cada capítulo é autocontido, com definição formal do problema, estrutura recursiva ou gulosa, algoritmo passo a passo e demonstração de complexidade. Ideal para quem já programa e quer entender o que acontece antes do código compilar — e por que um algoritmo bem analisado é mais confiável que qualquer intuição.

Livro digital disponível gratuitamente!
Clique no botão abaixo para receber este livro.
7 pessoas já receberam este livro
Comprar na Amazon

Continue explorando

Livros disponíveis que combinam com esta leitura.

Otimização Combinatória Livro digital
Otimização Combinatória
Projeto de Algoritmos (em C) Livro digital
Projeto de Algoritmos (em C)
Algoritmos e Estruturas de Dados 1 Livro digital
Algoritmos e Estruturas de Dados 1
Computação: Matemática Discreta Livro digital
Computação: Matemática Discreta
Think Python, 2nd Edition Livro digital
Think Python, 2nd Edition
Lógica de Programação para Iniciantes Livro digital
Lógica de Programação para Iniciantes
Esse site salva cookies para uma melhor experiência de usuário. Saiba mais lendo nossaPolítica de Privacidade.