Инструменты пользователя

Инструменты сайта


10i_2025_algo

Это старая версия документа!


10И: Алгоритмы и структуры данных на языке программирования Python

Ресурсы

Яндекс Учебник

Международная платформа с элементами игрофикации

Учебные курсы

Программа

Работа с исполнителем Робот на языке Python (перемещение робота в среде исполнителя)

  • Составные условия, операторы (Python), Цикл FOR (Python), Цикл While (Python)
  • Решение задач с помощью циклов (Python)
  • Задачи с исполнителем Робот

Строки в Python

  • Индексы и срезы строк
  • Сравнение строк, методв строк

Вещественные числа

  • Вещественные числа и тип float. Округление

Массивы

  • Массивы и основные операции с ними. Добавление элементов в массив
  • Индексы элементов массива, срезы.Два типа циклов по массиву.
  • Задачи поиска элемента в массиве. Решение и разбор задач

Методы списков/строк

  • Методы: join(), split(), index(), count(), pop(), remove(), insert()
  • Встроенные операторы и функции: in, not in, max, min
  • Использование массивов для решения задач

Функции и модули

  • Функции, основные понятия. Параметры функций
  • Стандартная библиотека Python. Модули
  • Рефакторинг
  • Рекурсия
  • Решение задач при помощи рекурсивных функций
  • Чтение и запись данных в файл на Python

Задачи на алгоритмы

  • Сложность алгоритмов
  • Двумерные списки (массивы)
  • Словари и множества
  • НОД и НОК. Разбор и решение задач
  • Простые числа и разложение на простые множители
  • Сортировка. Задачи на сортировку
  • Делители натурального числа
  • Переборные алгоритмы
  • Библиотека itertools для решения переборных и комбинаторных задач
  • Динамическое программирование ч.1
  • Динамическое программирование ч.2
  • Кластерный анализ ч.1
  • Кластерный анализ ч.1
  • Алгоритмические задачи

Алгоритмы для исполнителя Черепаха

  • Алгоритмы для исполнителя Черепаха ч.1
  • Алгоритмы для исполнителя Черепаха ч.2

Codingame

10i_2025_algo.1729173601.txt.gz · Последние изменения: 2024/10/17 17:00 — super_admin