23 октября — 5 марта 2023

Международная олимпиада Innopolis Open по профилю «Финтех»

Олимпиада Innopolis Open по финтеху впервые состоялась в 2017 году как абсолютно новое направление в олимпиадном движении. С 2018 года для учащихся 8–11 классов из России и иностранных государств профиль проводился как часть олимпиады НТИ, с 2022 года профиль перешел в линейку Innopolis Open.

Каждый год на олимпиаде тысячи школьников решают задачи по разным направлениям программной инженерии финансовых технологий: чат-боты, машинное обучение, блокчейн, веб-разработка, информационная безопасность, работа с большими данными и прочее.

Задачи олимпиады разрабатывают методисты Университета Иннополис, сотрудники ИТ-компаний и победители олимпиады прошлых лет.

 Участие в олимпиаде — свободное и бесплатное.

Зарегистрироваться Регистрация открыта
  • 7-11 класс
  • Университет Иннополис

Об олимпиаде

Innopolis Open по финтеху посвящен программированию и современным технологиям в финансовом секторе. Это профиль для тех, кто интересуется разработкой программного обеспечения, блокчейном, базами данных, чат-ботами или веб-разработкой.

Участники олимпиады узнают про инструменты создания программного обеспечения, научатся их использовать, познакомятся с единомышленниками и создадут команды. Навыки, приобретённые за время участия в олимпиаде, пригодятся для поступления в технические вузы и работы в ИТ. Призёры олимпиады могут претендовать на стажировки в ИТ-компаниях. 

Зарегистрироваться

Три причины участвовать в олимпиаде

01

Актуальные задачи 

02

Льготы при поступлении в Университет Иннополис и другие технические вузы

03

Памятные призы

Индивидуальный | заочно
Первый отборочный этап
    Дата: 
    — первый тур: 23 октября 2022 — второй тур: 20 ноября 2022
    Формат участия: индивидуально
    Онлайн

    Проходит в два независимых тура. Нужно решить задачи по информатике.
Командный | заочно
Второй отборочный профильный этап
    Дата: 1 декабря 2022 — 8 января 2023

    Формат участия: в командах 
    Онлайн

    Проходит в один тур. Задачи публикуются поэтапно.

Индивидуальный и командный | очно
Заключительный этап | Финал
    Дата: 1—5 марта 2023
    Формат участия: индивидуально и в командах по 2-3 человек
    Место проведения: Университет Иннополис

    Проходит в два тура: командный и индивидуальный.

Материалы для подготовки

Вводная документация по Hyperledger
https://hyperledger-fabric.readthedocs.io/en/release-2.2/whatis.html# Дополнительные материалы для обучения
https://hyperledger-fabric.readthedocs.io/en/release-2.2/tutorials.html
Статья Hyperledger Fabric: разработка смарт-контрактов блокчейна с разрешениями
https://blog.logrocket.com/hyperledger-fabric-develop-blockchain-smart-contracts/ Задачник от Университета Иннополис для изучающих блокчейн-технологии: https://stepik.org/4962
Курс «Введение в веб-разработку»:
https://htmlacademy.ru/courses/intro-to-web-development
Учебник по языку программирования JavaScript
https://learn.javascript.ru/
Учебник по языку запросов SQL
https://w3schoolsrus.github.io/sql/index.html
Видео по основам Docker
https://www.youtube.com/watch?v=QF4ZF857m44
Документация библиотеки web3.js для JavaScript
https://web3js.readthedocs.io
Документация библиотеки ethers.js для JavaScript
https://docs.ethers.io/v5/
Документация библиотеки React для веб-разработки
https://reactjs.org/
 Документация фреймворка Vue.js для веб-разработки
https://vuejs.org/
Документация фреймворка Svelte для веб-разработки
https://svelte.dev/
Задачник 2019/20 https://drive.google.com/file/d/1qbpYh5zwRV6raSF_rWjzWFLAMJ5-UzFv/view?usp=sharing
Задачник 2020/21
http://drive.google.com/file/d/1BmIKJZy-g0qgt_PTp8enBAT_zJ76n6Sv/view?hl=en

Компетенции участников
Навыки для отборочного этапа ↓
  • Написание элементов ПО для решения конкретной задачи
    Декомпозиция задачи
    Использование парадигм ООП для написания программного обеспечения
    Создание аккаунта для сети, совместимой с Hyperledger, и выполнения простейших операций — получение баланса, проведение транзакций
    Запуск свой приватной сети на базе Hyperledger Fabric
    Извлечение данных из сети Hyperledger, совместимой с Hyperledger Fabric: информация о блоках, о транзакциях, о выписках транзакций
    Написание Javascript/Python приложений для работы с узлами блокчейн сети, совместимой с Hyperledger
    Написание и отладка контрактов для блокчейн, совместимым Hyperledger и использованием IDE Visual Studio Code и других, совместимых с Javascript/Python
    Применение методик оптимизации работы контрактов Hyperledger
    Написание приложений на языке Python/Javascript для работы с контрактами в блокчейн, совместимым Hyperledger
    Применение многопоточной архитектуры для создания серверных приложений
    Применение микросервисной архитектуры для создания серверных приложений
    Определение таких ограничений сетевых приложений, как отзывчивость и пропускная способность
    Проверка сетевых приложений на заявленные ограничения
    Работа с RDBMS (Postgresql/MySQL) и NoSQL (MongoDB, Redis) базами данных: базовая настройка, внесение информации, поиск информации
    Написание docker-файлов, построение и использование docker-контейнеров
    Создание docker-compose файлов, использование docker swarm
    Работа с базовыми командами консоли Linux, запуск процессов в фоне, остановка фоновых процессов, перенаправление ввода и вывода
    Использование итеративного процесса разработки
    Использование систем контроля версий исходного кода (git) для командной разработки программного обеспечения
    Базовое понимание настройки систем непрерывной интеграции (напр., GitLab CI/CD, Github Workflow, Jenkins). 
Специальные знания в области информатики ↓
  • ООП
    Криптография с публичным ключом
    Многопоточные приложения
    Микросервисная архитектура сетевых приложений
    Использование ОС Linux на уровне системного администратора
    Использование баз данных для обработки и хранения информации
    Транзакционная модель изменения данных в базах данных
Информатика ↓
  • Кодирование и декодирование информации
    Структуры хранения и обработки данных
    Комбинаторные алгоритмы
    Алгоритмы перебора и сортировки
    Обработка графов
    Обработка строк
    Битовые операции
Математика ↓
  • Начальные главы аналитической алгебры
    Геометрия
    Комбинаторика
    Отдельные разделы теории чисел
    Статистики и теории вероятности
    Теории графов и линейной алгебры

Материалы прошлых лет

Материалы заданий: ссылка
Работы призеров и победителей: ссылка
Материалы заданий: ссылка
Работы призеров и победителей: 

Партнеры

  • Тинькофф банк

Контакты

Карина Хисматуллина

Менеджер проектов

Телефон: +7 (843) 203 92 53 (доб. 278)

E-mail: fintech@innopolis.ru

Остались вопросы?

Оставьте заявку, и мы свяжемся с вами.