Apresentação da disciplina

A disciplina de estrutura de dados, vulgo ED, encontra-se no segundo período e tem por objetivo capacitar o aluno no completo entendimento das estruturas de dados possíveis de serem utilizadas em programação, independentemente da linguagem utilizada.

Plano de Ensino

Antes de iniciarmos, este é o vídeo indispensável do Fábio Akita sobre Hello, World.

  • Do Plano de Ensino

Objetivo

Veja como está descrito no PPC do curso:

Ao final do curso, pretende-se que os alunos possam ser capazes de utilizar a programação modular, conhecendo algumas das principais técnicas utilizadas na implementação de estruturas de dados básicas e algoritmos de ordenação em memória principal. Eles ainda deverão ser capazes de efetuar análises simples de complexidade de algoritmos.

Ementa

Também segundo o PPC do curso, o docente precisará abordar os seguintes tópicos:

Material da WEB

Atualmente aprender a programar ficou muito fácil, pois o leitor pode contar com excelentes cursos gratuitos ou canais no YouTube, além do recém lançado ChatGPT! Então ficar parado sem saber programar porque perdeu uma aula ou duas é desculpa de desinteressado, concorda?

Veja algums ambientes gratuitos para aprender a programa em C:

  1. Free Code Camp
  2. Geeks For Geeks
  3. Coursera
  4. Tutorials Point - Manipulando arquivos em C
  5. Slides do Prof. José Augusto da USP.

Bibliografia

Básica

  • LAUREANO, M; Estrutura de Dados com Algoritmos e C; Editora: Ed. Brasport.
  • ZIVIANI, N; Projeto de Algoritmos com Implementação em Pascal e C; Editora Pioneira.
  • TENEMBAUM, A. M.; Estrutura de Dados usando C; Editora: Elsevier.

Complementar

  • CORMEN, T., LEISERSON, C; Algoritmos – teoria e prática; Editora Campus.
  • FORBELLONE, A., EBERSPACHER, H; Lógica de Programação – a construção de algoritmos e estruturas de dados; Makron Books.
  • VELOSO, P., SANTOS, C; Estruturas de dados; Editora Campus.
  • GOTTFRIED, BYRON S.; Programando em C; Makron Books.
  • DROZDEK, A.; Estrutura de Dados e Algoritmos em C++; Editora: Thomson Pioneira.

Agora aproveitem este material e bom aprendizado!

Prof. Leonardo Costa de Paula (leonardo.costa@ifg.edu.br)