Bem-vindo ao Repositório de Desafios de Algoritmos inspirado no livro "Entendendo Algoritmos"! Este repositório foi criado para proporcionar uma experiência prática e desafiadora aos leitores que desejam aprimorar suas habilidades em algoritmos por meio da implementação dos conceitos abordados no livro.
Antes de começar, recomendamos adquirir uma cópia do livro "Entendendo Algoritmos" de autoria de Aditya Bhargava. Este livro é uma excelente fonte de conhecimento para compreender os fundamentos dos algoritmos de forma clara e acessível.
O repositório está organizado em pastas, cada uma representando um capítulo do livro. Dentro de cada pasta, você encontrará desafios relacionados aos conceitos discutidos no respectivo capítulo. Os desafios são projetados para desafiar suas habilidades de implementação e compreensão prática dos algoritmos.
- Desafio 1: Nome do Desafio
- Este desafio consiste em implementar um algoritmo de busca binária que é capaz de encontrar um elemento em uma lista ordenada de forma eficiente e rápida.
...
Todos os desafios serão feitos em javascript, mas você pode contribuir com soluções em qualquer linguagem de programação. Para contribuir, siga os passos abaixo:
- Escolha um desafio ou capítulo que deseja trabalhar.
- Implemente a solução em sua linguagem de programação preferida.
- Abra uma solicitação de pull request com sua implementação.
Encorajamos a discussão e colaboração! Sinta-se à vontade para propor melhorias nas soluções existentes ou adicionar novos desafios relacionados aos temas do livro.
-
Clone o repositório para sua máquina local:
git clone https://github.com/pedrohhope/algorithm-challenges.git