Skip to content

Curso de Estruturas de Dados I, com conteúdo C/C++ e foco em Listas, Pilhas, Filhas, Árvores, Filas de Prioridade, Grafos e Tabelas Hash.

License

Notifications You must be signed in to change notification settings

igormcoelho/curso-estruturas-de-dados-i

Repository files navigation

Estruturas de Dados I

Materiais gerais de Estruturas de Dados I do Prof. Igor Machado Coelho, bem como suas respectivas aplicações em períodos recentes.

last-commit

Lista completa de módulos no repositório:

  • Revisão/Tipos
  • Análise de Complexidade
  • Sacos e Listas
  • Pilhas
  • Filas
  • Árvores
  • Árvores de Busca e Mapas
  • Filas de Prioridade
  • Grafos

Materiais PDF-HTML:

  1. Revisão/Tipos: PDF Online

    • Vídeos YouTube: Parte 1 Parte 2
    • Observação: a Parte 2 contém algumas falhas no áudio, que pretendo corrigir no futuro. Como é uma etapa extra (prática), não compromete o conteúdo em si da aula.
  2. Sacos e Listas: PDF Online

  3. Pilhas: PDF Online

  4. Filas: PDF Online

  5. Árvores: PDF Online

  6. Dicionários e Árvores de Busca: PDF Online

  7. Filas de Prioridade: PDF Online

Observação: *alguns módulos só são oferecidos para cursos específicos.


Cursos recentes

  • Algoritmos - PPG-CComp-UERJ

  • Estruturas de Dados para Sistemas de Informação - TCC00331

    • Graduação 2021.1 (jun./2021-set./2021)
    • Instituto de Computação (IC) - Universidade Federal Fluminense (UFF)
  • Estrutura de Dados e Algoritmos (PGC EDA)

    • Pós-Graduação 2021.1 (mar./2021-jun./2021)
    • Instituto de Computação (IC) - Universidade Federal Fluminense (UFF)
  • Estruturas de Dados para Sistemas de Informação - TCC00331

    • Graduação 2020.2 (fev./2021-mai./2021)
    • Instituto de Computação (IC) - Universidade Federal Fluminense (UFF)
  • Estruturas de Dados para Sistemas de Informação - TCC00331

    • Graduação 2020.1 (set./2020-dez./2020)
    • Instituto de Computação (IC) - Universidade Federal Fluminense (UFF)

Sobre gravações

Gravações disponibilizadas no YouTube e Classroom foram feitas com OBS (obrigado pelas dicas Mateus Nazário). Algumas dicas:

Utilizei o Okular para marcação do PDF (obrigado Matheus Nohra Haddad pelas dicas).

Como esses slides foram feitos?

Estes slides foram feitos em markdown e pandoc (super fácil!) de acordo com o tutorial ilectures-pandoc.

Basicamente, é necessário instalar o pandoc e, opcionalmente, copiar alguns filtros úteis do tutorial (dois arquivos python). Então, é possível gerar, a partir do markdown, uma versão PDF LaTeX+Beamer, e outra web utilizando RevealJS. O tutorial explica tudo em detalhes.

O mais legal é que a edição do slide tem uma visualização em tempo real, com plugins disponíveis para editores populares como Atom e VSCode. Uma demonstração foi colocada no site do ilectures: https://github.com/igormcoelho/ilectures-pandoc#demonstrations.

Deps

Pandoc + LaTeX

python3 -m pip install pandoc-source-exec python3 -m pip install pandoc-latex-color

pandoc 2.10.1

Licença CC-BY 4.0

Você pode: (Share) copiar e redistribuir esse material em qualquer formato; (Adapt) adaptar esse material, mesmo que para uso comercial.

Você deve: (Attribution) dar crédito apropriado, bem como um link para o original e a indicação das mudanças que você fez.

Veja licença original CreativeCommons CC-BY 4.0

curso-estruturas-de-dados-i (c) by Igor M. Coelho

curso-estruturas-de-dados-i is licensed under a
Creative Commons Attribution 4.0 International License.

You should have received a copy of the license along with this
work. If not, see <http://creativecommons.org/licenses/by/4.0/>.

Copyleft 2020