Este livro é especialmente indicado a estudantes de cursos tecnológicos na área de informática e programadores em geral. Tem como principal objetivo apresentar os conceitos de algoritmos e lógica de programação em C. Com linguagem simples e precisa, introduz as técnicas necessárias para o projeto de algoritmos estruturados e os comandos para sua implementação em computador. O projeto baseia-se no uso de fluxograma, uma ferramenta que facilita a compreensão da natureza dinâmica dos algoritmos. Ao contrário do pseudocódigo, que consiste numa descrição textual (e, portanto, estática), o fluxograma tem a vantagem de representar explicitamente o fluxo de execução dos passos do algoritmo, tornando seu funcionamento facilmente entendido pelos programadores iniciantes. A implementação é feita em C, linguagem bastante usada atualmente, cujo conhecimento facilita o aprendizado de outras linguagens dela derivadas, como, por exemplo, C++, Java e PHP. Traz exemplos de aplicação codificados em linguagem C - padrão ISO C99 - que podem ser executados em Windows, usando o compilador gratuito Pelles C, ou em Unix/Linux, usando os compiladores CC e GCC. Entre os principais assuntos abordados, destacam-se tipos de dados, constantes, variáveis, operadores, expressões, estruturas de controle (sequência, seleção e repetição), funções, estruturas de dados básicas (vetores, strings, matrizes, registros e arquivos) e métodos de ordenação e busca.