Resumo em 30 segundos
Algoritmos são ferramentas que resolvem problemas; o livro mostra como pensar, analisar e implementar soluções passo a passo.
O autor começa explicando o que é um algoritmo e como medir seu desempenho usando notação Big‑O. Em seguida, apresenta técnicas de ordenação como bubble sort, insertion sort e quicksort, comparando eficiência.
Nas seções seguintes, aborda busca linear e binária, recursão com exemplos como fatorial e torre de Hanoi, e introduz estruturas de dados básicas como pilhas, filas e listas ligadas.
O livro finaliza com algoritmos de grafos, como busca em profundidade e largura, e uma introdução ao algoritmo de Dijkstra e ao conceito de programação dinâmica.