Repositório de códigos passados e futuros sobre maratona. Bons estudos.
Debugados e comentados com todo o carinho para vocês :D
Para nortear futuras decisões sobre esse repositório, vamos estabelecer objetivos em ordem de prioridade:
- Primeiramente o objetivo principal é aumentar o nível de programação da FGA
- Ensinar conteúdos relevantes para a maratona
- Montar um time para maratonas de programação da FGA
Como as aulas foram dadas sequencialmente, se você não entender o conteudo de uma aula em específico, leia o conteudo das aulas passadas. Estão todos guardados de forma sequêncial.
Reuni um conjunto de links e passos para te ajudar a começar:
Aprender C++:
- Video: https://youtu.be/Rub-JsjMhWY
- Curso gratuito: https://www.udemy.com/cplusplus-intermediario/
Aprender sobre a STL do C++:
- Repositório: https://github.com/edsomjr/TEP/blob/master/Introducao/STL.md
- Playlist: https://www.youtube.com/watch?v=Vc1RyqWFbiA&list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb&index=1
Para iniciantes:
- Crie uma conta no URI Online Judge
- Tente resolver 300 questões para Iniciantes ou Ad Hoc
- Pegue a matéria PPC semestre que vem
Para quem já fez PPC/tem alguma experiência com contest:
- Crie uma conta no CodeForces e começe a participar de contests
- Pegue a matéria TEP
- Esse seria o momento ideal para você ler o competitive programming 3
- Resolva algumas questões no UVa
Para quem já participou ativamente de um maratona/fez PPC:
- Procurar resolver mais questões
- Considere treinar para o Google Code Jam
- Responder questões do nacional brasileiro
- Assista aulas de conteudos avançados (links abaixo)
- Usar um plano de estudos já montado: https://goo.gl/unDETI
- Usar o site A2OJ: https://a2oj.com
- Usar AtCoder: https://atcoder.jp/ (japones, tem um ping meio ruim)
- Usar TopCoder: https://www.topcoder.com/
- Usar Kattis: https://open.kattis.com/
Links de conteudos interessantes:
- Repositório do Notebook da FGA: https://gitlab.com/arthurkomatsu/Cheatsheet_Maratona
- Repositório do Gabriel Pessoa: https://github.com/gabrielpessoa1/Biblioteca-Maratona
- Repositório UnBallon (darcy): https://github.com/UnBalloon/Programacao-Competitiva
- Repositório macacario: https://github.com/splucs/Competitive-Programming
- MaratonIME: https://www.youtube.com/user/BCCIMEUSP/videos
- Brazilian ICPC Summer Camp: https://www.youtube.com/channel/UCraCE6iWUcFCJSp-vmO1D3A/playlists
- O repositório TEP cheio de conteúdos interessantes: https://github.com/edsomjr/TEP
- GeeksForGeeks: https://www.geeksforgeeks.org/fundamentals-of-algorithms/
- CP-Algorithms: https://cp-algorithms.com
- Tutoriais do TopCoder: https://www.topcoder.com/community/competitive-programming/tutorials
- MaratonUSP: https://www.youtube.com/channel/UCB_SQAulqgmQ0Vfww9wzfWA
- Pato: https://meusanimais.com.br/wp-content/uploads/2018/02/pato-em-casa-1.jpg