| 
                    
                      | 
                     
                            Profa Patrícia Dockhorn Costa  
                          Ensino 
                           
                            Estruturas de Dados I (INF09292)
                          - 2019/02 
                           
                          | 
                   
                      | 
                   
                      | 
                 
                
                      
                      | 
                   
                      | 
                   
                      
                    
                    
                     
                       
                      | 
                  
                     Esta é a página da disciplina
                        Estruturas de Dados oferecida pelo Departamento
                        de Informática da Universidade Federal do
                        Espírito Santo (UFES) para os curso de
                        Engenharia de Computação, Ciência da Computação
                        e Engenharia Elétrica, no segundo semestre de
                        2019. 
                       
                    Professora:
                        Patrícia Dockhorn Costa 
                         
                    Email:
                          EDUFES2019@gmail.com 
                         
                    Carga
horária
                          semestral total: 60 horas 
                         
                          Horários:  
                       
                    (turma manhã) segundas e quartas:
                        07:00 às 09:00 
                       
                    (turma tarde) segundas e quartas:
                        15:00 às 17:00 
                       
                     
                         Local: (turma
                        manhã): sala 202 
                                  
                        (turma tarde): sala 207 
                       
                    monitoria: - PET
                        Engenharia de Computação (Otávio e João Lucas) 
                                         
                        - Sextas das 11:00 às 13:00 no LabGrad1 
                          
                    Comunicados: 
                     
                    
                     
                        | 
                   
                      | 
                   
                          
                     | 
                 
                
                   
                     | 
                   
                     | 
                   
                      Objetivos
                        Gerais: 
                    Familiarizar
                      os alunos com as principais estruturas de dados e
                      suas correspondentes abstrações. 
                      
                      Metodologia: 
                      Aulas expositivas, listas de exercícios e
                      trabalhos. 
                       
                      Critério de
                        Avaliação: 
                    Duas provas parciais e dois
                      trabalhos. A média parcial é calculada por: MP =
                      0,5*P + 0,5*T 
                      onde: P é a média aritmética das provas parciais e
                      T é a média aritmética das notas dos trabalhos. 
                      A média final será: 
                    
                    MF =
                        MP, se MP ≥ 7,0. 
                      MF = (PF + MP)/2, se MP < 7,0.
                        (PF é a nota da prova final) 
                     
                    Se MF ≥ 5,0 -> Aprovado. 
                      Se MF < 5,0 -> Reprovado. 
                       
                      Programa da Disciplina: 
                    
                      - Introdução
 
                      
                      - Tipos
                                Abstratos de Dados
 
                      
                        - Definição
                                  de estrutura abstrata
 
                        - Pré e pós
                                  condições
 
                        - Conceito
                                  de software em camadas
 
                       
                      - Uso
                                eficiente de memória
 
                      
                        - Alocação
                                  estática e alocação dinâminca
 
                        - Estruturas
                                  de dados encadeadas
 
                                 
                        - Manipulação
                                  de ponteiros em C
 
                                 
                       
                      - Listas
 
                      
                        - Lista com
                                  alocação estática e alocação dinâmina
 
                        - Listas
                                  duplamente encadeadas
 
                        - Listas
                                  circulares e listas duplamente
                                  encadeadas circulares
 
                                 
                       
                      - Pilhas
 
                      
                        - Pilhas
                                  com estruturas estática e dinâminca
 
                        - Aplicações
 
                                 
                       
                      - Filas
 
                      
                        - Filas com
                                  estruturas estática e dinâminca
 
                        - Aplicações
 
                       
                      - Recursão
 
                       
                      - Árvores
 
                      
                        - Árvore
                                  binária
 
                        - Algoritmos
                                  de travessia
 
                                 
                        - Árvore
                                  binária de busca
 
                        - Árvore
                                  com Número Variável de Filhos
 
                        - Árvores
                                  Genéricas
 
                       
                      - Estruturas de Dados Genéricas
 
                      
                        - Ponteiro genérico
 
                           
                        - Ponteiro para função
 
                        - Callbacks
 
                         
                       
                      - Introdução a algoritmos de busca e
                          ordenação
 
                       
                      - Tabela Hash
 
                               
                     
                    
                    
                     
                    
                    
                    Resultados de avaliação: 
                       
                     
                    Material
                        bibliográfico: 
                     
                    
                      - Celes, Cerqueira e Rangel. Introdução a
                          Estruturas de Dado: com técnicas de
                          programação em C, 2. ed, Editoria Elsevier,
                          2016. 
 
                      - Celes, Cerqueira e Rangel. Introdução a
                          Estruturas de Dado: com técnicas de programação em C,
                          Editoria Elsevier, 2004. 
 
                      - SEDGEWICK, Robert. Algorithms in C,
                          Parts 1-4, Third Edition, Addison-Wesley, 1998
 
                      - ZIVIANI, Nivio Projetos de Algoritmos
                          com implementações em Pascal e C , Livraria
                          Pioneira Informática , 1993
 
                      - CORMEN, Thomas H., LEISERSON, Charles
                          E., RIVEST, Ronald L., STEIN, Cliff.
                          Introduction to Algorithms (Second Edition),
                          MIT Press, 2001
 
                      - TENENBAUM, LANGSAM, and AUGENSTEIN
                          Estruturas de Dados usando C, Pearson, 2005
 
                      - KNUTH, Donald E. The Art of Computer
                          Programming, Volume I, Third Edition,
                          Addison-Wesley, 1997
 
                       
                     
                     
                     | 
                   
                      | 
                   
                      | 
                 
              
             
             
              |