Skip to content

lloura/entendendo-algoritmos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Entendendo Algoritmos

Repositório com minhas implementações dos exemplos e exercícios do livro Entendendo Algoritmos de Aditya Bhargava.

Criei isso enquanto estudava e decidi compartilhar com a intenção de que talvez possa servir de referência para mim e/ou para outras pessoas no futuro.


Sobre

Implementei os algoritmos em C++ conforme lia o livro. Escolhi C++ por ser mais direto ao ponto e acabei gostando bastante, a linguagem dá muito controle sobre o código e o mantém elegante e legível.

São códigos de estudo que fiz focando na legibilidade, sem me preocupar tanto com performance ou otimizações avançadas.

Nota: Diferente do repositório de exercícios do NeetCode, desta vez não comentei muito o código (estava mais focado em fazer funcionar 😅). Os READMEs de cada capítulo ajudam, mas futuramente pretendo adicionar cabeçalhos nos arquivos indicando o conceito e a página do livro.


Índice


Compilando

Meu setup

Usei a extensão Code Runner do VSCodium, que compila com g++ e executa com um clique no botão de play.

Outras opções

Os códigos devem compilar normalmente em outras IDEs: Dev-C++, CLion, Code::Blocks, VS Code, etc.

Compilação manual

cd "Cap.01 - Pesquisa Binária"
g++ pesquisaBinaria.cpp -o pesquisaBinaria
./pesquisaBinaria

Referência

Entendendo Algoritmos: Um Guia Ilustrado Para Programadores e Outros Curiosos
(Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People)
Autor: Aditya Bhargava

Recomendo bastante! As ilustrações, a didática e os exemplos são excelentes para visualizar como algoritmos importantes funcionam.


Licença

MIT - uso, cópia, modificação e distribuição livres.

About

Repositório com minhas implementações dos exemplos e exercícios do livro Entendendo Algoritmos de Aditya Bhargava.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages