Coder Social home page Coder Social logo

kuzmichevaksenia / openedu-algorithms-course Goto Github PK

View Code? Open in Web Editor NEW
7.0 3.0 3.0 80 KB

Открытое образование - Алгоритмы программирования и структуры данных

Kotlin 23.61% C++ 65.83% Java 10.56%
kotlin cpp algorithms-and-data-structures openedu

openedu-algorithms-course's Introduction

Решение задач из курса "Алгоритмы программирования и структуры данных" с платформы "Открытое образование"

Задачи

  • Неделя 1. Введение. Асимптотические обозначения времени работы алгоритмов. Сортировка вставками.
    • №1. Задача «a+b» (Kotlin)
    • №2. Задача «a+b^2» (Kotlin)
    • №3. Сортировка вставками (Kotlin)
    • №4. Знакомство с жителями Сортлэнда (Kotlin)
    • №5. Секретарь Своп (Kotlin)
  • Неделя 2. Сортировка слиянием. Быстрая сортировка. Нижняя оценка на время работы сортировок сравнениями.
    • №1. Сортировка слиянием (Kotlin)
    • №2. Число инверсий (Kotlin)
    • №3. Анти-quick sort (Kotlin)
    • №4. K-ая порядковая статистика (Kotlin)
    • №5. Сортировка пугалом (Kotlin)
  • Неделя 3. Сортировка подсчетом. Цифровая сортировка. Карманная сортировка.
    • №1. Сортировка целых чисел (с++)
    • №2. Цифровая сортировка (с++)
  • Неделя 4. Стек и очередь. Связанные списки. Двоичное дерево.
    • №1. Стек (с++)
    • №2. Очередь (с++)
    • №3. Скобочная последовательность (с++)
    • №4. Очередь с минимумом (с++)
    • №5. Quack (Java)
    • №6. Постфиксная запись (Kotlin)
  • Неделя 5. Двоичная куча. Сортировка кучей. Очередь с приоритетами на основе кучи.
    • №1. Куча ли? (с++)
  • Неделя 6. Двоичный поиск в отсортированном массиве. Двоичное дерево поиска.
    • №1. Двоичный поиск (с++)
    • №2. Гирлянда (с++)
    • №3. Высота дерева (с++)
    • №4. Удаление поддеревьев (с++)
    • №5. Проверка корректности (c++)
  • Неделя 7. Мотивация и обзор. АВЛ-дерево. Splay-дерево.
    • №1. Проверка сбалансированности (с++)
    • №2. Делаю я левый поворот... (с++)
    • №3. Вставка в АВЛ-дерево (с++)
    • №4. Удаление из АВЛ-дерева (с++)
    • №5. Упорядоченное множество на АВЛ-дереве (c++)
  • Неделя 9. Поиск подстрок.
    • №1. Наивный поиск подстроки в строке (с++)
    • №3. Быстрый поиск подстроки в строке (с++)

openedu-algorithms-course's People

Contributors

kuzmichevaksenia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.