Resumo de Entendendo Algoritmos: Um Guia Ilustrado Para Programadores e Outros Curiosos, de Aditya Y. Bhargava
Mergulhe no universo dos algoritmos com o livro de Aditya Y. Bhargava. Aprenda de forma divertida e prática, desmistificando conceitos complexos!
domingo, 17 de novembro de 2024
Vamos lá! Prepare-se para mergulhar no mundo maravilhoso dos algoritmos, essa palavra que pode soar mais ou menos como uma mágica que faz o seu computador fazer coisas incríveis (ou em alguns casos, apagar sua apresentação de última hora). Neste livro, Entendendo Algoritmos, Aditya Y. Bhargava apresenta uma abordagem que promete ser bem menos chata do que suas aulas de matemática do ensino médio - com ilustrações e todos os recursos que poderiam fazer a sua professora de cálculo se sentir insegura.
Primeiro, é importante notar que algoritmos são como receitas de bolo, só que em vez de açúcar e farinha, você está misturando números e lógica. O autor começa explicando o que são algoritmos de forma bem simples, então, se você acha que ainda não sabe nada sobre o assunto, relaxa, você já está no caminho certo.
Depois, Bhargava passa para as estruturas de dados, que são como as prateleiras onde você guarda os ingredientes da sua receita. Sem essas prateleiras, a cozinha viraria um verdadeiro caos - ou seja, o seu programa sairia sem saber o que fazer. Você vai aprender sobre listas, pilhas, filas e muitas outras coisas que podem parecer complexas, mas que o autor deslinda com ilustrações que fariam até um gato parecer fácil de entender.
Entre as paradas necessárias dessa viagem, temos o famoso algoritmo de busca. Sim, aquele que faz você encontrar seu celular perdido entre os travesseiros ou, até melhor, como achar um site na internet. E como se isso não fosse suficiente, Bhargava também fala sobre o algoritmo de ordenação, que é como arrumar seu guarda-roupa: tudo em ordem, sem meias perdidas. Esqueça o caos e sinta-se um verdadeiro Marie Kondo da programação.
SpoILER ALERT! O autor não para por aí. Ele também discute algoritmos recursivos, que são como aquele amigo que insiste em contar a mesma história mil vezes. Ao final, você pode até se perguntar: "mas por que eu não poderia apenas contar a história uma única vez?", e isso é exatamente o que o autor quer que você perceba - a recursividade tem sua beleza (e sua eficiência).
Aditya Y. Bhargava não apenas apresenta todos esses conceitos de maneira leve e divertida, como também faz questão de que você, curioso que é, possa aplicar todos esses conhecimentos em problemas práticos. Então, depois de absorver tudo isso, você se verá empolgado para escrever seu próprio código - que provavelmente funcionará muito melhor do que as tentativas que você fez enquanto estava sonhando acordado em sua última reunião.
E, para fechar, o livro é uma ótima porta de entrada para quem quer entender mais sobre como o mundo dos algoritmos funciona, mesmo que seu conhecimento se resuma a ter assistido a alguns vídeos no YouTube. Então, se você está em busca de um guia que ensine a lógica por trás dessas essências mágicas da programação, aqui está!
No fim das contas, fazer o Entendendo Algoritmos entrar na sua rotina pode ser mais delicioso do que você imagina. Você vai aprender e ainda se divertir, algo raro quando se fala de tecnologia! É isso, agora é hora de aplicar tudo isso e, quem sabe, desenvolver um algoritmo que encontre seu amor perdido... ou pelo menos, alguém que curta a mesma série que você.
Ana Bia
Resumo clássicos e best-sellers com pitadas de humor e leve deboche. Meu objetivo? Transformar grandes obras em resumos fáceis de entender. Entre capítulos e risadas, faço você se sentir expert na próxima roda de conversa literária.