Tecnicas Computacionais: mudanças entre as edições
De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
Linha 49: | Linha 49: | ||
== Tarefas == | == Tarefas == | ||
'''Somente serao aceitos arquivos eletronicos no formato PDF''' | '''Somente serao aceitos arquivos eletronicos no formato PDF''' | ||
==== | A cada data de entrega ate 3 alunos serao sorteados para apresentar. | ||
===== Bonus FriScience | |||
=== Tarefa 1: Entrega dia 4/Abril/2019 === | |||
* K&R 1-1, 1-4, 1-5 (se conseguir Tarefa 2 completa, ganha 10 nesta sem precisar fazer) | |||
=== Tarefa 2: Entrega dia 9/Abril/2019 === | |||
* K&R 1-13 (horizontal), 1-13 (vertical) | |||
=== Bonus === | |||
==== Bonus FriScience ==== | |||
==== Bonus Vim/Emacs ==== | |||
* Aluno que aprender ou ja souber editores de programador Vim/Emacs | * Aluno que aprender ou ja souber editores de programador Vim/Emacs | ||
Edição das 04h06min de 2 de abril de 2019
Esta é a pagina principal de um curso de tecnicas computacionais sendo ministrado em 2019 no IPRJ/UERJ, de utilidade geral para a formacao de programadores de nivel intermediario e avancado, principalmente nos campos de computacao cientifica e multimidia (jogos, simuladores,etc). Trata-se de uma disciplina de nivelamento. Disciplinas mais avancadas sao tratadas em PP.
Informacoes Gerais
- Instrutor: prof. Ricardo Fabbri
- Periodo: 1o. Semestre de 2019, voltado ao 1o. periodo do Mestrado em Modelagem Computacional - Capes 6
- Horario: Tercas e Quintas, 9:40-11:30am
- Lista de emails: https://groups.google.com/forum/#!aboutgroup/iprj-tc-2019 iprj-tc-2019@googlegroups.com]
Pre-requisitos
- Teorico: Nenhum. Familiaridade com programacao sera assumido. Porem, trata-se de um curso intensivo.
- Pratico: Linux devera ser instalado no computador do aluno. Ajuda devera ser procurada com o professor.
Conteudo aproximado
Recursos Principais
Bibliografia
Livros Principais
- Parte 1: The ANSI-C programming language, de Kernighan & Ritchie
- Parte 2: "Algorithm Design" - Jon Kleinberg & Eva Tardos
- O Autor desenvolveu ideias das mais famosas relacionados ao PageRank do Google [1]
Outros Livros
Top Coder
- Inicie em http://community.topcoder.com/tc
- Clique em "Register Now" ou "Login"
- Clique em O(n) no canto superior esquerdo para iniciar a Arena
- No ubuntu linux, abra o nautilus (navegador de arquivo) no diretorio onde foi baixado o ContestAppletProd.jnlp
- Clique no ContestApplestProd.jnlp com o botao direito do mouse, e selecione "abrir com Java Webstart" ou "Iced Tea"
- Caso nao tenha essa opcao, instale os pacotes iced-tea* usando o synaptic ou outro gerenciador de pacotes
- Faca o Login
- Selecione Practice Rooms -> SRMs -> problemas Div 1. Os Div 2 sao mais dificeis e deixe-os para depois.
- Mais informacoes em Topcoder Quickstart Tutorial
- Meu template C++ para o topcoder: http://sourceforge.net/p/labmacambira/utils/ci/master/tree/templates/topcoder/a.cc
- Veja tambem os Editoriais, em que os melhores programadores explicam as solucoes de alguns SRM's e outras competicoes
Aulas
Provas
- P1: fim de maio
- P2: entre dia 5 12.
Recursos adicionais
Tarefas
Somente serao aceitos arquivos eletronicos no formato PDF A cada data de entrega ate 3 alunos serao sorteados para apresentar.
Tarefa 1: Entrega dia 4/Abril/2019
- K&R 1-1, 1-4, 1-5 (se conseguir Tarefa 2 completa, ganha 10 nesta sem precisar fazer)
Tarefa 2: Entrega dia 9/Abril/2019
- K&R 1-13 (horizontal), 1-13 (vertical)
Bonus
Bonus FriScience
Bonus Vim/Emacs
- Aluno que aprender ou ja souber editores de programador Vim/Emacs
Criterio de Avaliacao
M_p = (P1 + P2)/2 M = 0.7*M_p + 0.3*T
Palavras-Chave
Programacao, Computacao Cientifica, Linguagem C, Algoritmos e Estruturas de Dados para Pos Graduacao