- Apresentação
- O que é Maratona de Programação?
- Maratona de Programação novamente
- URI Online Judge
- Conhecendo um pouco mais o URI
- Resolvendo o primeiro problema
- Regras para participar da Maratona de Programação
- Entrada terminando com EOF (fim de arquivo)
- Manipulando Strings
- Resolução do problema de manipulação de strings
- Referência C++
- A poderosa biblioteca STL - Vector
- A poderosa biblioteca STL - Deque
- O que é um iterador?
- STL - Complexidades
- Estruturas de Dados com C++ e STL - Parte 1
- Estruturas de Dados com C++ e STL - Parte 2
- Estruturas de Dados com C++ e STL - Parte 3
- Estruturas de Dados com C++ e STL - Parte 4
- Estruturas de Dados com C++ e STL - Parte 5
- O mais completo curso de C++
- Visualização de estruturas de dados e algoritmos
- Problema Soma de Fatoriais - URI 1161
- Problema Soma de Fatoriais - Solução
- Novas aulas
O que você aprenderá
- Participar de competições de programação.
- Conhecer técnicas para resolver os problemas.
- Resolver problemas computacionais.
Descrição
Observação: ainda estão sendo adicionadas aulas a esse curso!
Esse curso é destinado a todas as pessoas que querem participar ou saber um pouco mais sobre competições de programação com foco na competição Maratona de Programação.
Maratona de Programação é uma competição por equipes onde cada equipe tenta resolver a maior quantidade possível de problemas (no menor tempo possível) utilizando um computador e alguma linguagem de programação.
Eu participei três vezes da Final Brasileira da Maratona de Programação e nesse curso irei compartilhar minha experiência mostrando o caminho para você se preparar melhor para a Maratona de Programação. É utilizada a linguagem de programação C++.
E aí? Vai encarar? :) Te aguardo no curso!!
Os alunos também compraram
Sobre os instrutores

- 4.38 Calificación
- 314501 Estudiantes
- 35 Cursos
Marcos Castro
Professor
Olá, meu nome é Marcos Castro e eu amo compartilhar conhecimento!
A minha formação é em Ciência da Computação. Além da computação, me interesso por educação a distância, empreendedorismo, marketing digital, inteligência artificial, ciência de dados, machine learning, jogos e muito mais!
Elaborei mais de 35 cursos, tenho mais de 38 mil alunos espalhados por mais de 100 países. Acredito que a educação pode transformar as pessoas contribuindo para um mundo melhor.
"O complexo não passa de um amontoado de coisas fáceis mal interpretadas."
Feedback do aluno
Avaliação do curso
Avaliações
PROFESSOR MARCOS EH UM DOS MELHORES!
Until the very moment the course is going alright!
O curso está bem incompleto. Além disso, eu vi um comentário de 2 anos atrás prometendo que iria colocar mais conteúdo, mas não foi feito. Marcos Castro, se precisar de alguma ideia para o conteúdo, posso comentar algumas coisas que eu pensei? Se sim, aqui está a lista: - Mostrar alguns exercícios básicos do URI;(não precisa mostrar um monte de exercícios resolvidos para cada assunto, pois o foco é a qualidade do conteúdo e, não, a quantidade) - Exercícios do CodeForce;(mostrar como funciona o ambiente onde tem os exercícios mais difíceis e como acompanhar esse ambiente, é interessante para mostrar que existe outros sites com maratona) - Mostrar alguns algoritmos usados e aplique o exemplar em algum exercício da maratona(por exemplo, Algar, Regional, Brasileira, Internacional, URI, CodeForce, ...); - Explicar sobre as vantagens específicas para usar o Java(no caso do BigInteger e outras ocorrências); - Explicar sobre alguns algoritmos que usam bitwise ao invés do tradicional, explica como fica a diferença entre as duas(exemplo, numeros primos tem o Eratosthenes Sieve e Bitwise Sieve. Acho que o Happy number tbm tenha essas soluções.) - Mostrar em alguns vídeos a entrevista de alguns maratonistas que estão trabalhando ou ainda alunos.(Para os que estão trabalhando, falar sobre que a Maratona, sim, ajudou muito e no que estão aplicando o conhecimento da maratona tecnicamente. Para os que são alunos, como estão se desenvolvendo, o que eles estão achando de participar de competições de programação.) Espero ter conseguido ajudar com o meu comentário, sugestão e ideias para melhorar cada vez mais o conteúdo da Maratona de Programação.