Skip to content

group-2014/prog-basics-tasks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 

Repository files navigation

Перечень тем для самостоятельной работы

Как пользоваться этим файлом

Если вы выбрали тему, необходимо отредактировать файл, добавив в скобках после темы свои фамилии (не более двух), а также ссылку на репозитарий, в котором вы будете выполнять работу.

  • Редактирование уже выбранных тем не допускается.
  • Спам не допускается, нарушители будут забанены.
  • Если вы придумали свою тему, допишите её в конец списка (фамилии исполнителей и ссылка на репозитарий также обязательны).

Список тем

  1. Реализация алгоритма Брезенхема ([Генько] (https://github.com/gen-maksim/Homework-2015-1652-)).
  2. Реализация алгоритма DDA-линии. (Бурков; Воробьёва)
  3. Реализация кодов Хэмминга.
  4. Реализация кодов Рида—Соломона.
  5. Реализация алгоритма циклического избыточного кода.
  6. Реализация кодов Боуза—Чоудхури—Окенгема.
  7. Реализация кодов Хаффмана.(Цветков, Жукова)
  8. Реализация алгоритма Шеннона—Фано.
  9. Реализация алгоритма Лемпеля—Зива—Велча.
  10. Реализация алгоритма быстрого умножения Карацубы (Лупова).
  11. Реализация алгоритма быстрого умножения больших целых чисел Шёнхаге—Штрассена.
  12. Реализация алгоритма быстрого умножения больших целых чисел Фюрера.
  13. Реализация алгоритма быстрого умножения матриц Штрассена.
  14. Реализация алгоритма быстрого деления больших целых чисел Бурникеля—Циглера.
  15. Реализация алгоритма Ривеста—Шамира—Адлемана.
  16. Реализация алгоритма Кнута—Морриса—Пратта.
  17. Реализация алгоритма Бойера—Мура.
  18. Реализация алгоритма поиска по «радужным таблицам».
  19. (128+ баллов за выбор модуля) Реализация парсера G-кодов, стандарт ISO 6983-1:2009 (Михалькова).
  20. (128+ баллов за хорошую реализацию) Индивидуальное задание по LaTeX'у и Питону (Михайлин, Ковалёв — ).
  21. P2P messenger (Котельников, Неменчинский — ).
  22. Space Odyssey ([Зименко] (https://github.com/stwinter2014)).
  23. Conversion_tests ([Плешков] (https://github.com/mz15/Conversion_tests/tree/new))
  24. Сравнение эффективности различных алгоритмов поиска подстроки в строке ([Гашков] (https://github.com/nikitagashkov/SubstringSearchEfficiency))

Требования к программе

Критерий 👎 👍
Соблюдение требований PEP 8 0 4
Соблюдение требований PEP 257 0 4
Использование функций 1 6
Создание собственных модулей и пакетов 1 6
Оригинальность программы 2 40
Наличие коммитов и брэнчей 2 6
Наличие wiki-страницы с документаций и описанием программы или алгоритма (это не должна быть копипаста википедии) 0 6
Наличие файла README.md с коротким описанием программы (что делает, как запустить и т.д.) 0 6
Использование классов 0 4
Использование наследования 1 6
Создание собственного класса исключений или менеджера контекста 1 6
Использование списковых, словарных, множественных включений 1 4
Использование элементов функционального программирования (lambda, map, zip и т.д.) 1 6
Использование декораторов функций 1 8
Использование декораторов методов 1 8
Использование библиотек functools и itertools 2 8
ИТОГО: 14 128

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 9