Curso de projetos de algoritmos em linguagem de programação C de graça

Curso de projetos de algoritmos em linguagem de programação C de graça

Este é um curso de projeto e análise de algoritmos e de estruturas de dados básicas.

Este é um curso de projeto e análise de algoritmos e de estruturas de dados básicas.

Curso de Projeto de Algoritmos (em C) – Gratuito

Este é um pequeno curso de projeto e análise de algoritmos e de estruturas de dados básicas.  Os algoritmos são escritos em C;  é preciso, portanto, que o leitor tenha alguma familiaridade com essa linguagem de programação.



É o mesmo conteúdo usado na disciplina MAC0122 (Princípios de Desenvolvimento de Algoritmos) no Instituto de Matemática e Estatística da USP.   Essa disciplina é obrigatória no currículo do Bacharelado em Ciência da Computação.
Essa disciplina é obrigatória no currículo do Bacharelado em Ciência da Computação da USP.
São diversos tópicos, bem organizados e explicados, para voce aprender mais sobre a linguagem de programação C. Se gostou compartilhe com seu amigo, e bons estudos.

Curso de Projeto de Algoritmos (em C)

Apêndices


Eric S. RobertsThe Art and Science of C: a Library-Based Introduction to Computer Science,  Addison-Wesley, 1995.    [Didático, muito bem escrito. Uma introdução à ciência da computação através da linguagem C, com o uso de uma biblioteca de funções própria.]

Eric S. RobertsProgramming Abstractions in C: a Second Course in Computer Science,  Addison-Wesley, 1998.    [Muito bem escrito. Continuação doThe Art and Science of C. O código de todos os programas pode ser visto em um sítio na Universidade de Boston.]

Robert SedgewickAlgorithms in C,  3rd. ed., vol. 1,  Addison Wesley Longman, 1998.    [As figuras são excelentes. O texto, nem tanto. O código dos programas tem um lamentável defeito:  a documentação não diz  o que  cada função faz.    O primeiro volume do livro, que contém as partes 1 a 4, tem relação direta com o material deste sítio. Os demais volumes (nem todos publicados) tratam de assuntos mais avançados.]

A. V. Aho, J. D. Ullman,  Foundations of Computer Science (C edition),  Computer Science Press (W.H. Freeman), 1995.   [Versão gratuita]

Outros livros

Robert Sedgewick and Kevin WayneAlgorithms, 4th. ed., in Java,   Addison-Wesley, 2011.

Jon Bentley,  Programming Pearls,  2nd.ed.,  Addison-Wesley, 2000.    [Os dois livros de Bentley são uma coleção de artigos escritos para a coluna Programming Pearls da revista Communications of the ACM.   Esses livros deveriam ser leitura obrigatória para todos os estudantes de computação.]

Jon Bentley,  More Programming Pearls,  Addison-Wesley, 1990.

[K&R]  B.W. Kernighan and D.M. Ritchie,  The C Programming Language, 2nd. edition (ANSI C), Prentice Hall, 1988. [Excelente livro escrito pelos criadores da linguagem C.]

Steve Summit,  C Programming Notes (Notes to Accompany K&R), 1996.

Steve Summit,  C Programming, course notes, 1999.

Brian W. Kernighan and P. J. Plauger,  Elements of Programming Style, 2nd.ed., McGraw-Hill, 1978.

Brian W. Kernighan e Rob Pike,  A Prática da Programação,  Campus, 2000.

Nívio Ziviani,  Projeto de Algoritmos com Implementações em Pascal e C,  3a.ed., Thomson, 2010.    [Um bom livro. Nívio é professor da UFMG, em Belo Horizonte.]

Steven S. Skiena, Miguel A. Revilla,  Programming Challenges,  Springer, 2003.    [Muito interessante, apesar do layout atroz dos programas.]

Pat Morin,  Open Data Structures,  2012.


Artigos Relacionados

Pin It on Pinterest