Análise de Algoritmos e Estruturas de Dados

Documentos relacionados
Teoria dos Grafos. Professor: Guilherme Oliveira Mota.

Comunicação e redes. Professor: Guilherme Oliveira Mota.

SIN5013 Análise de Algoritmos e Estrutura de Dados - 1o Semestre de 2019

SCC-501 Introdução à Ciência de Computação II

SCC-201 Introdução à Ciência de Computação II

AED Algoritmos e Estruturas de Dados LEE /2004

Projeto e Análise de Algoritmos

MC3305 Algoritmos e Estruturas de Dados II. Aula 00 Apresentação. Prof. Jesús P. Mena-Chalco.

Algoritmos e Estruturas de Dados II LEIC

Análise e Projeto de Algoritmos

Algoritmos e Estruturas de Dados I

PLANO DE DISCIPLINA DISCIPLINA: Análise de Algoritmos

1 a Lista de Exercícios

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO

AED Algoritmos e Estruturas de Dados LEEC /2005. Apresentação. Algoritmos e Estruturas de Dados

PLANO DE DISCIPLINA DISCIPLINA: Análise de Algoritmos

Algoritmos em Grafos: Caminho Mínimo

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular ALGORITMOS E ESTRUTURAS DE DADOS Ano Lectivo 2017/2018

Material preparado a partir de slides dos profs. Jesús Mena-Chalco e Fabrício Olivetti

SCC0502 Algoritmos e Estruturas de Dados I. Profa. Maria Cristina

SCC0502 Algoritmos e Estruturas de Dados I

Algoritmos para Automação e Sistemas

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

Corpo Docente. Algoritmos e Estruturas de Dados LEE 2014/ /02/15. Apresentação. } Fernando Mira da Silva

SME0812 Modelos Lineares 1 o semestre de Prof. Cibele Russo

Caminho Mínimo de Fonte Única em Grafos sem Pesos Negativos

Abordagens para Problemas Intratáveis

Notação Assintótica Letícia Rodrigues Bueno

Filas de Prioridades Letícia Rodrigues Bueno

If969 - Algoritmos e Estruturas de Dados

Algoritmos de Ordenação: Cota Inferior

Referências e materiais complementares desse tópico

Conceitos Básicos da Teoria de Grafos

Complexidade de Tempo e Espaço

PROJETO PARA O CICLO AVANÇADO TÉCNICAS MODERNAS EM COMBINATÓRIA

Busca em Largura Letícia Rodrigues Bueno

Análise e Projeto de Algoritmos

Estruturas de Dados para Conjuntos Disjuntos: Union-find Letícia Rodrigues Bueno

Estruturas de Dados. Pedro Ribeiro 2017/2018 DCC/FCUP. Pedro Ribeiro (DCC/FCUP) Estruturas de Dados 2017/ / 16

Teoria da Complexidade Computacional

Informações Importantes! INF TURMA A

MCTA001 Algoritmos e Estruturas de Dados I Apresentação e exercícios básicos

Quicksort Letícia Rodrigues Bueno

BACHARELADO EM SISTEMAS DE INFORMAÇÃO MATEMÁTICA DISCRETA Aula 1 - Apresentação da disciplina

Estruturas de Dados Aula 1: Introdução e conceitos básicos 28/02/2011

Linguagens Formais e Autômatos. Apresentação do Plano de Ensino

Web site. Profa. Patrícia Dockhorn Costa.

REGIME DE TRABALHO TRÊS LAGOAS/MS. Auxílio. 20h 2.236,31 206,35 549, ,52 229, , , ,83

EDITAL Nº 03/ PPg-BIOINFO-UFRN/2016

Projeto e Análise de Algoritmos. Introdução. Prof. Ademir Constantino Universidade Estadual de Maringá Departamento de Informática

PC Apresentação Revisão 9

Apresentação do Curso e Motivação

ESTRUTURA DE DADOS DCC013

Métodos Numéricos para a Engenharia I. Cynthia de O. Lage Ferreira ICMC-USP

Caminho Mínimo de Fonte Única em Grafos com Pesos Negativos Letícia Rodrigues Bueno

SME0822 Análise Multivariada 2 o semestre de Prof. Cibele Russo. Sala 3-113

Análise e Síntese de Algoritmos.

Programa Analítico de Disciplina SIN213 Projeto de Algoritmos

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

ALGORITMOS E ESTRUTURAS DE DADOS I PROF. EDSON IFARRAGUIRRE MORENO

Teoria da Computação. Aula 4 Técnicas de Análise 5COP096. Aula 4 Prof. Dr. Sylvio Barbon Junior. Sylvio Barbon Jr

BCC402 Algoritmos e Programação Avançada. Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Tóffolo 2011/1

Avaliação Datas Importantes Contato Bibliografia Recomendada Motivação. EESC-USP M. Becker /21

BCC402 Algoritmos e Programação Avançada. Prof. Marco Antonio M. Carvalho Prof. Túlio Toffolo 2012/1

Fluxo Máximo em Redes Letícia Rodrigues Bueno

ESTRUTURAS DE DADOS (LEI, LM, LEE) Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2017/2018

Projeto e Análise de Algoritmos

Algoritmos em Grafos

Heapsort Letícia Rodrigues Bueno

PLANO DE DISCIPLINA DISCIPLINA: Estrutura de Dados 2

Métodos de Ordenação: Selection, Insertion, Bubble, Merge (Sort)

Somatórios. Profa. Sheila Morais de Almeida. junho DAINF-UTFPR-PG. Sheila Almeida (DAINF-UTFPR-PG) Somatórios junho / 30

Informações sobre o Curso

Programa Analítico de Disciplina INF333 Programação Competitiva

Apresentação da Disciplina

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

CAL ( ) MIEIC/FEUP Grafos: Introdução (Março, 2011)

TRÊS LAGOAS/MS. 20h2.236,31 206,35 549, ,52 229, , , ,83

Grafos Árvores Geradoras Mínimas

5COP096 TeoriadaComputação

PLANO DE ENSINO DE ALGORITMOS

TRÊS LAGOAS/MS. Auxílio. Alimentação. 20h 2.236,31 206,35 549, ,52 229, , , ,83

MAC2166 Introdução à Computação para Engenharia - Apresentação- Mauro Cesar Bernardes 19/Fevereiro/2013

PLANO DE CURSO. 1. DADOS DE IDENTIFICAÇÃO: Curso: Bacharelado em Sistemas de Informação Disciplina: Inglês Técnico para Computação e Informática

PROGRAMAÇÃO E ALGORITMOS (LEI, TSI) Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2016/2017

Processamento da Informação Ambientes de programação

Emparelhamentos Máximos em Grafos Bipartidos

SSC Projeto de Formatura I SSC Estágio Supervisionado I SSC Estágio Supervisionado II SSC Projeto de Formatura II

6. QUADRIMESTRE IDEAL 7. NÍVEL Graduação 8. Nº. MÁXIMO DE ALUNOS POR TURMA

BCC Projeto e Análise de Algoritmos Aula 0: Apresentação

Teoria da Computação. Aula 3 Comportamento Assintótico 5COP096. Aula 3 Prof. Dr. Sylvio Barbon Junior. Sylvio Barbon Jr

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

EMENTA. Estudo dos métodos para resolução de problemas e modelagem da solução por meio de algoritmo. Estruturação, depuração, testes e documentação.

5COP096 TeoriadaComputação

[Cormen et al., 2002] Algoritmos: Teoria e Prática Tradução da segunda edição em inglês.

Projeto e Análise de Algoritmos Projeto de Algoritmos Programação Dinâmica (continuação) Prof. Humberto Brandão

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO

Transcrição:

Análise de Algoritmos e Estruturas de Dados Aula 1: Apresentação e introdução / Insertion Sort Professor: Guilherme Oliveira Mota g.mota@ufabc.edu.br

Apresentação do professor Professor: Guilherme Oliveira Mota Sala 530-2 - 5 o andar - Torre 2 Formação: Bacharelado em Ciência da Computação (UFC) Mestrado em Ciência da Computação (UFC) Doutorado em Ciência da Computação (USP)

Apresentação do professor Professor: Guilherme Oliveira Mota Sala 530-2 - 5 o andar - Torre 2 Formação: Bacharelado em Ciência da Computação (UFC) Mestrado em Ciência da Computação (UFC) Doutorado em Ciência da Computação (USP) Pós-doutorado em Matemática (UHH) Pós-doutorado em Matemática (TUHH) Pós-doutorado em Ciência da Computação (USP)

Apresentação do professor Professor: Guilherme Oliveira Mota Sala 530-2 - 5 o andar - Torre 2 Formação: Bacharelado em Ciência da Computação (UFC) Mestrado em Ciência da Computação (UFC) Doutorado em Ciência da Computação (USP) Pós-doutorado em Matemática (UHH) Pós-doutorado em Matemática (TUHH) Pós-doutorado em Ciência da Computação (USP) Linhas de pesquisa Teoria dos Grafos, Teoria de Ramsey, e Combinatória Extremal

Apresentação do professor Professor: Guilherme Oliveira Mota Sala 530-2 - 5 o andar - Torre 2 Formação: Bacharelado em Ciência da Computação (UFC) Mestrado em Ciência da Computação (UFC) Doutorado em Ciência da Computação (USP) Pós-doutorado em Matemática (UHH) Pós-doutorado em Matemática (TUHH) Pós-doutorado em Ciência da Computação (USP) Linhas de pesquisa Teoria dos Grafos, Teoria de Ramsey, e Combinatória Extremal

Apresentação do professor Professor: Guilherme Oliveira Mota Sala 530-2 - 5 o andar - Torre 2 Formação: Bacharelado em Ciência da Computação (UFC) Mestrado em Ciência da Computação (UFC) Doutorado em Ciência da Computação (USP) Pós-doutorado em Matemática (UHH) Pós-doutorado em Matemática (TUHH) Pós-doutorado em Ciência da Computação (USP) Linhas de pesquisa Teoria dos Grafos, Teoria de Ramsey, e Combinatória Extremal

Apresentação do professor Professor: Guilherme Oliveira Mota Sala 530-2 - 5 o andar - Torre 2 Formação: Bacharelado em Ciência da Computação (UFC) Mestrado em Ciência da Computação (UFC) Doutorado em Ciência da Computação (USP) Pós-doutorado em Matemática (UHH) Pós-doutorado em Matemática (TUHH) Pós-doutorado em Ciência da Computação (USP) Linhas de pesquisa Teoria dos Grafos, Teoria de Ramsey, e Combinatória Extremal

Apresentação do professor Professor: Guilherme Oliveira Mota Sala 530-2 - 5 o andar - Torre 2 Formação: Bacharelado em Ciência da Computação (UFC) Mestrado em Ciência da Computação (UFC) Doutorado em Ciência da Computação (USP) Pós-doutorado em Matemática (UHH) Pós-doutorado em Matemática (TUHH) Pós-doutorado em Ciência da Computação (USP) Linhas de pesquisa Teoria dos Grafos, Teoria de Ramsey, e Combinatória Extremal

Apresentação do curso Sobre a disciplina Análise de Algoritmos e Estruturas de Dados Objetivos e Ementa Avaliação e Cronograma Bibliografia básica

Objetivos - Habilidade de desenvolver e analisar a eficiência de algoritmos para problemas diversos

Objetivos - Habilidade de desenvolver e analisar a eficiência de algoritmos para problemas diversos - Entender o funcionamento de diversas estruturas de dados

Objetivos - Habilidade de desenvolver e analisar a eficiência de algoritmos para problemas diversos - Entender o funcionamento de diversas estruturas de dados Para isso, vamos entender: Conceitos básicos Alguns algoritmos importantes Técnicas de solução de recorrências Técnicas de desenvolvimento de algoritmos Conceitos e aplicações de estruturas de dados

Outros objetivos Melhorar a criatividade no desenvolvimento de algoritmos Melhorar o raciocínio matemático na análise dos algoritmos Desenvolver a capacidade de resolver problemas

Critério de avaliação A avaliação consistirá em duas provas e várias listas Prova 1: 30% da nota Prova 2: 45% da nota Listas de exercícios: 25% da nota

Critério de avaliação A avaliação consistirá em duas provas e várias listas Prova 1: 30% da nota Prova 2: 45% da nota Listas de exercícios: 25% da nota MF = 3 (Prova 1) + 4, 5 (Prova 2) + 2, 5 (média das listas) 10

Critério de avaliação A avaliação consistirá em duas provas e várias listas Prova 1: 30% da nota Prova 2: 45% da nota Listas de exercícios: 25% da nota MF = Conceito final 3 (Prova 1) + 4, 5 (Prova 2) + 2, 5 (média das listas) 10 A: MF 8, 5 B: 7 MF < 8, 5 C: 6 MF < 7 D: 5 MF < 6 F: MF < 5

Listas de exercícios Parte importantíssima do aprendizado desse curso

Listas de exercícios Parte importantíssima do aprendizado desse curso Discussões entre alunos é recomendada

Listas de exercícios Parte importantíssima do aprendizado desse curso Discussões entre alunos é recomendada Entrega SOMENTE pelo Tidia

Listas de exercícios Parte importantíssima do aprendizado desse curso Discussões entre alunos é recomendada Entrega SOMENTE pelo Tidia Listas de exercícios: 25% da nota

Listas de exercícios Parte importantíssima do aprendizado desse curso Discussões entre alunos é recomendada Entrega SOMENTE pelo Tidia Listas de exercícios: 25% da nota Entregar em pdf (Fazer as listas em LaTeX é recomendado)

Listas de exercícios Parte importantíssima do aprendizado desse curso Discussões entre alunos é recomendada Entrega SOMENTE pelo Tidia Listas de exercícios: 25% da nota Entregar em pdf (Fazer as listas em LaTeX é recomendado) Listas entregues fora do prazo (no máximo 24 horas após o prazo dado) valerão somente 60% dos pontos

Dúvidas Segunda e quarta de 18h as 19h - Sala 530-2

Dúvidas Segunda e quarta de 18h as 19h - Sala 530-2 E-mail: g.mota@ufabc.edu.br

Provas substitutivas e recuperação Substitutiva: somente com um motivo razoável

Provas substitutivas e recuperação Substitutiva: somente com um motivo razoável Recuperação: somente quem ficou com D ou F

Provas substitutivas e recuperação Substitutiva: somente com um motivo razoável Recuperação: somente quem ficou com D ou F Recuperação: Seja CR = Conceito rec, e CP = conceito antes da rec. O conceito final será Conceito recuperação - CR: C: Nota rec 6 D: 5 Nota rec < 6 F: Nota rec < 5 max{cp, CR}

Ementa e cronograma

Bibliografia Cormen, T.H., Leiserson, C.E., Rivest, R.L. e Stein, C. Introduction to Algorithms, Third Edition, MIT Press, 2009.

Informações http://professor.ufabc.edu.br/~g.mota/courses/ analise_algoritmos-pos-2018-q1/ Verificar o site com frequência! Listas ficarão disponíveis no site Dúvidas: g.mota@ufabc.edu.br

Sobre as aulas Aulas serão dadas no quadro Lembrarei alguns conceitos vistos em aulas passadas no início de cada aula Perguntas são sempre bem-vindas! Não fique sem entender algo por ter deixado de fazer uma pergunta

Aula de hoje Introdução à análise de algoritmos - Insertion sort