Tecnicas Computacionais: mudanças entre as edições
De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
Linha 15: | Linha 15: | ||
== Recursos Principais == | == Recursos Principais == | ||
=== Bibliografia === | === Bibliografia === | ||
[[Imagem:C-book-v2.jpg|right|thumb|none|Principal livro texto [https://www.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628 K&R]]] | |||
==== Livros Principais ==== | ==== Livros Principais ==== | ||
* Parte 1: [https://www.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628 The ANSI-C programming language, de Kernighan & Ritchie ] | * Parte 1: [https://www.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628 The ANSI-C programming language, de Kernighan & Ritchie ] | ||
* Parte 2: "Algorithm Design" - Jon Kleinberg & Eva Tardos http://www.aw-bc.com/info/kleinberg/assets/images/cover.jpg | * Parte 2: "Algorithm Design" - Jon Kleinberg & Eva Tardos http://www.aw-bc.com/info/kleinberg/assets/images/cover.jpg |
Edição das 03h55min 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