← Livros
Entendendo Algoritmos

Entendendo Algoritmos

★ ★ ★ ★ ★
Novatec
Review do livro Entendendo Algoritmos ▶ 4:17
Review do livro Entendendo Algoritmos
Augusto Galego
O Livro de Algoritmos Que Todo Programador Precisa Ler ▶ 12:15
O Livro de Algoritmos Que Todo Programador Precisa Ler
João Alves
📘

O que são algoritmos

Define algoritmo e mostra por que analisar a complexidade é essencial.

1/8
🧮

Notação de complexidade

Apresenta O, Ω e Θ com exemplos de contagem de passos.

2/8
🔁

Recursão prática

Usa fatorial, Fibonacci e Torre de Hanoi para dividir problemas.

3/8
📊

Algoritmos de ordenação

Compara bubble, selection, insertion, merge e quicksort em diferentes casos.

4/8
🔎

Busca em vetores

Mostra busca linear e binária, reduzindo o número de comparações.

5/8
📚

Estruturas lineares

Implementa pilhas, filas e listas ligadas com aplicações reais.

6/8
🌐

Algoritmos em grafos

Explica BFS, DFS e Dijkstra usando redes de transporte como exemplo.

7/8
🧩

Programação dinâmica

Ensina o princípio da optimalidade com mochila e caminho mínimo.

8/8

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.

7 lições do livro

Ao ler Entendendo Algoritmos, estas são as lições que ficam com você:

  1. Entender a notação Big‑O permite estimar o tempo de execução antes de codificar, ajudando a escolher a solução mais eficiente.
  2. Usar recursão de forma consciente evita pilhas de chamadas excessivas e simplifica a solução de problemas divididos em sub‑problemas.
  3. Conhecer diferentes algoritmos de ordenação permite selecionar o método adequado ao tamanho e à natureza dos dados.
  4. Aplicar busca binária em coleções ordenadas reduz drasticamente o número de comparações necessárias.
  5. Implementar pilhas e filas reforça o pensamento sobre ordem de processamento e controle de fluxo.
  6. Explorar BFS e DFS ajuda a percorrer estruturas complexas como redes sociais ou mapas de rotas.
  7. Programação dinâmica ensina a reutilizar resultados intermediários, economizando tempo e recursos.
Algoritmos e Estruturas de Dados
Complexidade
Notação O, Ω, Θ
Contagem de passos
Recursão
Fatorial
Fibonacci
Torre de Hanoi
Ordenação
Bubble Sort
Merge Sort
Quicksort
Busca
Busca Linear
Busca Binária
Estruturas e Grafos
Pilhas e Filas
Listas Ligadas
BFS, DFS e Dijkstra
📚 Sobre o livro

Entendendo Algoritmos, de Aditya Y. Bhargava, traz uma introdução prática ao universo dos algoritmos, explicando conceitos fundamentais como complexidade, ordenação e busca.

Publicado pela Novatec em 2017, o livro se destaca por usar linguagem simples, diagramas claros e exemplos em pseudocódigo, tornando o tema acessível a estudantes e profissionais que desejam melhorar seu raciocínio computacional.

💡 O que as pessoas aprenderam

Ideias que marcaram

  • A importância de analisar a complexidade antes de codificar
  • Recursão como ferramenta de simplificação, mas com custos de memória
  • Ordenação não é só sobre velocidade, mas sobre estabilidade e uso de memória
  • A forma de representar grafos determina a eficiência dos algoritmos de percurso
  • Programação dinâmica transforma soluções exponenciais em polinomiais

O que mudou na vida de quem leu

  • Leitores passam a escolher algoritmos baseados em análise de complexidade, não em hábito
  • Começam a usar diagramas e pseudocódigo para planejar soluções antes de programar
  • Adotam abordagens recursivas ou dinâmicas quando reconhecem padrões de sub‑problemas

💬 O que a Comunidade Acha

Nenhuma avaliação ainda. Seja o primeiro!

Livros Relacionados

Gostou? Adquira o seu!

Apoie o Ensino Social comprando pelo nosso link.

🛒 Comprar na Amazon