Neste livro, o leitor encontrara os conceitos necessarios para um harmonioso aprendizado de logica e construcao de algoritmos e sua representacao de resolucao - Descricao Narrativa, Fluxograma e Portugol. Sao apresentadas, tambem, informacoes fundamentais para a escrita de algoritmos atraves de pseudocodigos e detalhadas as estruturas de sequencia, condicao e repeticao, alem de apresentar conjuntos e strings. Trazendo alguns conceitos avancados, este livro direciona o pesquisador a questoes pertinentes a classificacao, pesquisa, subalgoritmos e registros. As implementacoes dos problemas sao realizadas nas linguagens de programacao C e Pascal, podendo ser desenvolvidas e apresentadas em IDEs open source. Esta obra traz mais de 60 exercicios, sendo a maior parte deles resolvida e, em alguns casos, com comentarios, tanto para a identificacao do problema quanto para a sua resolucao. As linguagens Pascal e C, mesmo tendo seu paradigma dito como obsoleto, sao um excelente caminho a se seguir quando e necessario criar o habito do desenvolvimento em estudantes. Os ja iniciados tambem terao beneficios ao ler, pois o mesmo ainda traz diversos conceitos atemporais que muitas vezes precisamos revisitar dentro da nossa carreira. Esta primeira edicao traz um capitulo que introduz o leitor ao desenvolvimento de um minissistema, apresentando conceitos iniciais e sua respectiva implementacao basica.