Projeto de Algoritmos (em C)

Book image

Livro digital

Título:
Projeto de Algoritmos (em C)

Autor:
Paulo Feofiloff

Categoria:
Tecnologia > Dados

Doador:
Raffaello D. N.

Sinopse:
Você já se pegou escrevendo código que funciona, mas não sabe direito por que — e muito menos se está certo? Este livro nasce de uma ideia radical: que a diferença entre um programador mediano e um bom projetista de algoritmos é a obsessão por clareza e correção. Desde o primeiro capítulo, você é confrontado com invariantes, documentação rigorosa e a distinção entre "o que" uma função faz e "como" ela faz — um hábito que transforma a maneira como você lê e escreve código. A progressão é cirúrgica: recursão como ferramenta de pensamento, vetores e suas operações fundamentais (busca, inserção, remoção), listas encadeadas, filas e pilhas com aplicações reais como validação de expressões e notação posfixa. Então o livro entra no coração da ordenação — dos algoritmos elementares (inserção, seleção) até Mergesort, Heapsort e Quicksort — e culmina em busca binária, enumeração combinatória, o algoritmo de Boyer-Moore para busca de palavras e o universo de árvores binárias de busca. Cada tópico vem acompanhado de código C limpo, invariantes explícitos e exercícios que cutucam suas certezas. O diferencial está na mão do autor: Paulo Feofiloff, professor do IME-USP, escreve como quem conversa com um colega de ofício — sem rodeios, sem receitas de bolo, com exemplos de erros reais que programadores experientes cometem. Se você já sabe programar mas quer entender projeto de algoritmos com profundidade — sem precisar de um curso formal — este livro entrega o que promete: correção, eficiência e elegância.

Livro digital disponível gratuitamente!
Clique no botão abaixo para receber este livro.
5 pessoas já receberam este livro
Esse site salva cookies para uma melhor experiência de usuário. Saiba mais lendo nossaPolítica de Privacidade.