Vamos estudar no verão! Preparação para programação de Olimpíadas de nível intermediário, 7ª a 9ª séries - curso gratuito de Foxford, treinamento, Data: 5 de dezembro de 2023.
Miscelânea / / December 08, 2023
Durante as aulas são discutidas questões teóricas, soluções para problemas de programação e conceitos básicos da linguagem Python.
Verificamos manualmente amostras e trabalhos de casa.
Não deixamos as tarefas da parte escrita para autoteste - isso é feito por especialistas do OGE.
Verificamos “de verdade”, como em um exame, e como resultado você recebe feedback detalhado. Tudo isso em prol da rapidez de preparação e dos seus resultados. Seu curador pessoal responderá às suas perguntas em até duas horas, 24 horas por dia, 7 dias por semana.
Os curadores entendem o programa e o assunto, por isso podem tirar facilmente suas dúvidas sobre o curso e os trabalhos de casa - a qualquer momento.
Eles sabem bem como pode ser difícil preparar e compreender as suas preocupações.
A tarefa mais importante de um tutor é ajudá-lo a lidar com o estresse e o medo antes dos exames.
As aulas são ministradas online às quartas-feiras, das 18h00 às 20h00 (horário de Moscou).
Candidato em Ciências Físicas e Matemáticas. Membro do júri de olimpíadas de matemática e informática.
Candidato em Ciências Físicas e Matemáticas, formado pelo Centro Científico da Universidade Estadual de Moscou, depois pela Faculdade de Mecânica e Matemática da Universidade Estadual de Moscou em homenagem a M.V. Lomonosov. Membro do júri de diversas olimpíadas de matemática e informática, editor técnico da série “Clubes de Matemática Escolar”. Mais de 10 anos de experiência docente em escolas.
Noções básicas de programação Python
A seção fala sobre as construções básicas da linguagem de programação, ensina como trabalhar com dicionários, conjuntos e arquivos. O conhecimento adquirido é utilizado para resolver problemas de Olimpíadas.
- Entrada/saída, aritmética inteira
- Instrução condicional
- Loops For e While
- Cordas
- Listas
- E/S de arquivo
- Dicionários e conjuntos
- Funções. Recursão
Métodos numéricos
Esta seção é dedicada a vários algoritmos numéricos importantes, testando números quanto à primalidade e resolvendo problemas sobre o assunto.
- Verificando um número para primalidade
- Fatoração
- Algoritmo de Euclides
Pesquise e classifique
A seção apresenta vários tipos de classificações Python, os princípios de uso de ordenação de array para encontrar elementos rapidamente, bem como problemas de Olimpíada sobre o tópico.
- Algoritmos de classificação quadrática
- Classificações rápidas
- Pesquisa linear e binária em array ordenado
- Método de dois ponteiros
Programaçao dinamica
A seção fala sobre problemas clássicos de programação dinâmica unidimensional e bidimensional, bem como problemas resolvidos por este método.
- Programação dinâmica unidimensional
- Programação dinâmica 2D
- Maiores subsequências crescentes e maiores comuns
- Problema na embalagem da mochila
Algoritmos combinatórios
Esta seção apresenta estruturas combinatórias, jogos matemáticos e ensina como resolver problemas de pesquisa recursiva.
- Jogos e estratégias
- Geração e contagem do número de sequências combinatórias
Estruturas de dados
A seção examina estruturas de dados básicas e problemas de olimpíada sobre o tema, incluindo tarefas sobre sequências corretas de parênteses.
- Pilha, fila, dezembro