Tópico Nome Descrição
URL Calendário Acadêmico 2018
URL Plano de Ensino Ciências da Computação
URL Plano de Ensino Sistemas de Informação
Página Video Aula Introdução à Disciplina
URL Visual Algo
URL Calendário de Aulas
URL Git com os fontes de todos os slides
URL Reportar problema com slides
Página FAQ da Disciplina
URL Lecture 1
URL Custo por aluno da UFSC
Tópico 1 Página Eclipse - Ferramentas e Ambientes de Edição de Programas
Página Ferramentas e Ambientes de Edição de Programas
Ferramentas e Ambientes de Edição de Programas
URL Cpp Reference
URL cplusplus.com
Arquivo Guia instalação de suporte ao c++ no Eclipse
URL Programando em C/C++ com o Eclipse
Página Video Aula Introdução ao C++
URL C++ for Dummies
Arquivo Como Programar C++ Deitel 5ed
URL Manual do Aluno – Virtual Programming Lab Moodle na UFSC
URL Lecture 2
Arquivo Effective Modern C
Arquivo Script para testes unitários no shell do linux
Tópico 2 Página Vídeos de Simulações de Filas e Pilhas

Vídeos de Simulações de Filas e Pilhas do YouTube

Página Video Aula sobre Pilhas e Filas com Vetores
Arquivo Testes (Pilha)
Arquivo Testes (Fila)
URL Lecture 3
Tópico 3 Página Video aula de programacão C++
URL Google C++ Style Guide
Arquivo DoxygenTutorial
Página Tratamento de Exceções em "C"/C++
URL Metaprogramação e Templates em C++
URL Lecture 4
Tópico 4 Arquivo Testes (Lista)
Página Video Aula Lista de Vetores
Página Exemplos de Listas no Dia-Dia
Página VIDEOAULA INE5408 Estruturas de Dados - Capítulo 3 Listas com Vetores

VIDEOAULA INE5408 Estruturas de Dados - Capítulo 3 Listas com Vetores ministrada em 26/08/2015

URL Lecture 5
Tópico 6 Arquivo Slides 6.1: Ponteiros em C++
Arquivo Slides 6.2: Alocação Dinâmica de Memória em C++
Página Exercícios Adicionais em Linguagem C++ com Ponteiros e Alocação Dinâmica de Memória

Exercícios Adicionais em Linguagem C++ - Ponteiros e Alocação Dinâmica de Memória.

Extraído de material produzido pelo Prof. Robson Ribeiro Linhares <robson@dainf.ct.utfpr.edu.br>, Professor do Departamento Acadêmico de Informática da Universidade Tecnológica Federal do Paraná (DAINF - UTFPR).

Arquivo Exercício de alocação dinâmica
Arquivo Manipulação de Ponteiros
Arquivo Manipulação de ponteiros (Com solução)
Tópico 7 Arquivo Testes (lista de strings)
Tópico 8 URL Verbete de Listas Encadeadas da Wikipedia
Página Video Aula sobre Listas Encadeadas
Arquivo Testes (Lista Encadeada)
URL Lecture 7
Tópico 9 Página Exercícios Adicionais em Linguagem "C" - Ponteiros e Alocação Dinâmica de Memória
Exercícios Adicionais em Linguagem "C" - Ponteiros e Alocação Dinâmica de Memória.

Extraído de material produzido pelo Prof. Robson Ribeiro Linhares <robson@dainf.ct.utfpr.edu.br>, Professor do Departamento Acadêmico de Informática da Universidade Tecnológica Federal do Paraná (DAINF - UTFPR).

Arquivo Ponteiros e Modelo de execução de Funções
Arquivo Ponteiros e Modelo de execução de Funções
Arquivo Debuging e Testes
Arquivo Debuging e Testes
Página Video Aula de Depuração e Testes Unitários
Página Video Aula de Alocação Dinâmica
URL Lecture 6
Arquivo Manual DDD
Tópico 11 Arquivo Testes (Pilha Encadeada)
Arquivo Testes (Fila Encadeada)
Arquivo Testes (Lista Duplamente Encadeada)
Página Video Aula de Pilha e Fila Encadeada
URL Lecture 8
Tópico 12 Arquivo Testes (Lista Circular)
Arquivo Testes (Lista Circular Duplamente Encadeada)
Página Video Aula sobre Listas Circulares
URL Lecture 9
Tópico 13 Página Problema para o Projeto de Implementação I: Simulação de Tráfego
Página Vídeo Aula sobre os Trabalhos de Implementação 1
Arquivo trafficJam
Arquivo Exemplo Leitura de Arquivo de Texto C++

Em anexo o exemplo visto em aula para leitura de arquivo de texto em C++.

Arquivo Exemplo com Ponteiros void, números randomicos e leitura de arquivos
Conceito de Complexidade de Algoritmos Página Relações de Recorrência
Arquivo Relações de Recorrência para Torres de Hanoi e Algoritmos de Ordenação (Material de Beifang Chen)
Página Video de BubleSort
Página Video Aula sobre Complexidade de Algoritmos
Arquivo Video de diferente complexidades
URL Lecture 11
Tópico 15 Página Por que não há Sistemas Operacionais com Coletor de Lixo?
Página Video Aula sobre Árvores Binárias de Busca
URL Animação de Árvore de Busca Binária
Arquivo Testes (Árvore binária de busca)
URL Lecture 12
Tópico 19 URL Simulador de Árvores AVL (versão INE)
Página Video Aula de Árvores AVL
Arquivo Arvores AVL - Balanceamento, Inserção e Deleção (com animações)

PPT de Arvores AVL - Balanceamento, Inserção e Deleção (com animações)

Página Video das Transparências da Aula de Árvores AVL (com animações)
Arquivo Rotação simples e dupla em árvores AVL
Arquivo Apresentação sobre AVL elaborada pelo Prof. André Backes
Arquivo Testes (Árvore AVL)
Tópico 21 Arquivo Capítulo Red-Black Trees in Berman and Paul: Sequential and Parallel Algorithms
URL Symmetric binary B-trees: Data structures and maintenance algorithms, Acta Informatica, 1 (1972) 290-306

Artigo original de Rudolph Bayer:

Symmetric binary B-trees: Data structures and maintenance algorithms, Acta Informatica, 1 (1972) 290-306

Página Árvores Rubro-Negras (Red-Black Trees)
Página Video Aula de Árvores Red Black
Arquivo Árvores Red-Black (PPTX com Animações - inserção e deleção)
Página Video dos Slides Animados da Aula 10b Arvores RedBlack - Inserção e Deleção
URL Simulador de Árvores Red Black (versão INE)
Arquivo TesteNoRB
URL Simulador Red Black
Tópico 23 Arquivo Aula 11 - PPT de Árvores B com Inserção e Deleção (interpretação de Alan Tarp)

Aula 11 - PPT de Árvores B atualizado com Inserção e Deleção (interpretação de Alan Tarp)

Página Video Aula de Árvores B
URL Simulador de Árvores B
Arquivo TesteNoB
Página Video de uma Árvore B de Grau 3 (2 chaves/nodo)
Arquivo Capítulo do Livro File Organization de Alan Tharp sobre Árvores-B
URL Outro Exemplo: Árvores de Busca - Material Antigo de INE 5384
Arquivo R.Bayer e E.McCreight: Organization and Maintenace of Large Ordered Indices. Relatório Técnico D1-82-0989. BOEING SCIENTIFIC RESEARCH LABORATORIES (1970)
R.Bayer e E.McCreight: Organization and Maintenace of Large Ordered Indices. Relatório Técnico D1-82-0989. BOEING SCIENTIFIC RESEARCH LABORATORIES (1970). Relatório Técnico Original descrevendo pela primeira vez Árvores-B, que não são árvore-Bayer e sim Árvores-Boeing.
Arquivo R. Bayer, E. McCreight: Organization and Maintenance of Large Ordered Indexes Acta Informatica, Vol. 1, Fasc. 3, 1972, pp. 173-189
R. Bayer, E. McCreight: Organization and Maintenance of Large Ordered Indexes Acta Informatica, Vol. 1, Fasc. 3, 1972, pp. 173-189
Arquivo Capítulo sobre Árvore B do livro do Adam Drozdek - Estrutura de Dados e Algoritmos em C++
Tópico 24 Página Video Aula (2014.2) de Introdução à Gerencia de Arquivos (Prof. Jean Martina)
Página Video-Aula (2017.1) de Introdução à Gerência de Arquivos (Prof. Aldo von Wangenheim)

Video-Aula de 2017.1 do assunto de Introdução à Gerência de Arquivos (Prof. Aldo von Wangenheim)

Página Videos com Unidades de Fita e Leitoras de Cartões

Videos dos anos 1960 e 1970 com Unidades de Fita e Leitoras de Cartões

Arquivo Gerência de Arquivos (PPTx)
Página Links para Exemplos em "C" e C++
URL Vídeo de funcionamento de um disco (Hard Drive)
Tópico 25 Página Video Aula de Indices Primários e Secundários em Disco
Arquivo Gerência de Arquivos utilizando Índices Avançados (PPTx)
URL Árvore B+ (Wikipedia)
Arquivo Capitulo 12 - Indexing and Hashing do livro de Silberschatz, Korth e Sudarshan : Database system concepts
Capitulo 12 Indexing and Hashing - do livro de Silberschatz, Korth e Sudarshan : Database system concepts
URL The Anatomy of a Large-Scale Hypertextual Web Search Engine (Sergey Brin e Lawrence Page) - Versão Web em Stanford
Arquivo The anatomy of a large-scale hypertextual Web search engine (Artigo original publicado em 1998 em Computer Networks and ISDN Systems)
The anatomy of a large-scale hypertextual Web search engine (Artigo original descrevendo o GOOGLE publicado em 1998 em Computer Networks and ISDN Systems)
Arquivo An intoductory tutorial on kd-trees Andrew W. Moore Carnegie Mellon University
An intoductory tutorial on kd-trees Andrew W. Moore Carnegie Mellon University
Arquivo Using k-d Trees to Improve the Retrieval Step in Case-Based Reasoning (1993)

Using k-d Trees to Improve the Retrieval Step in Case-Based Reasoning (1993)

Tópico 26 Página Video Aula do Trabalho de Implementação II - Manpages
Página ENUNCIADO PROJETO II: Utilizando Arquivos Invertidos para Suporte à Busca Textual Indexada sobre Manpages Unix

Projeto II: Utilizando Arquivos Invertidos para Suporte à Busca Textual Indexada sobre Manpages



Arquivo Exemplo de Leitura/Escrita de Structs em Arquivo

Em anexo um exemplo de leitura/escrita de registros em arquivo utilizando C++.

Arquivo Arquivos com as Manpages
Arquivo Exercícios Arquivos - Prof. Adilson
Tópico 27 URL Página sobre Hashing na Wikipedia
Página Video Aula de Hashing
Página VIDEOAULA HASHING (Prof. Aldo)

VIDEOAULA de HASHING ministrada pelo Prof. Aldo von Wangenheim em 02/06/2015.

Arquivo Hashing (PPTx)
Página Exercício com arquivos em C
Tópico 28 URL Quicksort
URL Quicksort 2
URL Quicksort Single Threaded
Arquivo Ordenacao Quicksort
Arquivo Ordenacao Quicksort
Arquivo Ordenação (PPTx)
Arquivo quicksort.c
Tópico 30 URL Video: Simulação do Heapsort como Jogo de Tabuleiro
Página Video Aula de Heapsort
Arquivo Ordenacao Heapsort
Arquivo Ordenacao Heapsort
Arquivo Uma outra apresentação sobre Heapsort