Tecnicas Computacionais: mudanças entre as edições
De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
(→Tarefas: bonus) |
|||
Linha 22: | Linha 22: | ||
==== Outros Livros ==== | ==== 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 http://blog.theroyweb.com/wp-content/uploads/2009/06/topcoderalglink.png | |||
* 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 [http://blog.theroyweb.com/topcoder-quickstart-tutorial 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 | |||
** http://apps.topcoder.com/wiki/display/tc/Algorithm+Problem+Set+Analysis | |||
=== Aulas === | === Aulas === | ||
* https://www.youtube.com/watch?v=Gru0DnXWr0g | |||
* https://www.youtube.com/watch?v=k0KfKildD-U | |||
=== Provas === | === Provas === |
Edição das 03h48min 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
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