Studiamo d'estate! Preparazione per la programmazione delle Olimpiadi di livello intermedio, gradi 7-9 - corso gratuito da Foxford, formazione, Data: 5 dicembre 2023.
Miscellanea / / December 08, 2023
Durante le lezioni vengono discusse questioni teoriche, soluzioni a problemi di programmazione e vengono discusse le basi del linguaggio Python.
Controlliamo manualmente campioni e compiti.
Non lasciamo i compiti scritti per l'autotest: questo viene fatto dagli esperti OGE.
Controlliamo “per davvero”, come in un esame, e di conseguenza ricevi un feedback dettagliato. Tutto questo per motivi di velocità di preparazione e di risultati. Il tuo curatore personale risponderà alle tue domande entro due ore, 24 ore su 24, 7 giorni su 7.
I curatori comprendono il programma e l'argomento, quindi possono rispondere facilmente alle tue domande sul corso e sui compiti in qualsiasi momento.
Sanno bene quanto può essere difficile prepararsi e comprendere le proprie preoccupazioni.
Il compito più importante di un tutor è aiutarti a far fronte allo stress e alla paura prima degli esami.
Le lezioni si tengono online il mercoledì dalle 18:00 alle 20:00 (ora di Mosca).
Candidato di Scienze Fisiche e Matematiche. Membro della giuria delle olimpiadi di matematica e informatica.
Candidato di scienze fisiche e matematiche, laureato presso il Centro scientifico dell'Università statale di Mosca, poi presso la Facoltà di meccanica e matematica dell'Università statale di Mosca intitolata a M.V. Lomonosov. Membro della giuria di varie olimpiadi di matematica e informatica, redattore tecnico della collana “School Math Clubs”. Oltre 10 anni di esperienza nell'insegnamento nelle scuole.
Nozioni di base sulla programmazione Python
La sezione parla dei costrutti di base del linguaggio di programmazione, insegna come lavorare con dizionari, set e file. La conoscenza acquisita viene utilizzata per risolvere i problemi delle Olimpiadi.
- Ingresso/uscita, aritmetica dei numeri interi
- Istruzioni condizionali
- Cicli for e while
- Stringhe
- Elenchi
- I/O file
- Dizionari e set
- Funzioni. Ricorsione
Metodi numerici
Questa sezione è dedicata a diversi importanti algoritmi numerici, al test di primalità dei numeri e alla risoluzione di problemi sull'argomento.
- Controllo della primalità di un numero
- Fattorizzazione
- Algoritmo di Euclide
Cerca e ordina
La sezione introduce vari tipi di ordinamenti Python, i principi dell'uso dell'ordinamento degli array per trovare rapidamente gli elementi, nonché i problemi delle Olimpiadi sull'argomento.
- Algoritmi di ordinamento quadratico
- Ordinamenti rapidi
- Ricerca lineare e binaria in array ordinati
- Metodo a due puntatori
Programmazione dinamica
La sezione tratta i problemi classici della programmazione dinamica unidimensionale e bidimensionale, nonché i problemi risolti con questo metodo.
- Programmazione dinamica unidimensionale
- Programmazione dinamica 2D
- Sottosequenze comuni crescenti e comuni più grandi
- Problema di imballaggio dello zaino
Algoritmi combinatori
Questa sezione introduce strutture combinatorie, giochi matematici e insegna come risolvere problemi di ricerca ricorsiva.
- Giochi e strategie
- Generazione e conteggio del numero di sequenze combinatorie
Strutture dati
La sezione esamina le strutture dati di base e i problemi delle Olimpiadi sull'argomento, comprese le attività sulla sequenza corretta delle parentesi.
- Impila, metti in coda, dec