TGViewer
Заметки Андрея Заметки Андрея @andgein_notes · 877 subscribers
Post #183 2.49K
Поиск подстроки в строке или как мои лекции стали худшими в семестре

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

Однако студентам такой формат совершенно не зашёл! Большинство из них даже не открыли материалы, на семинарах задачки они не порешали, домашку завалили, да и на экзамене в основном ерунду писали. Другие преподаватели, читающие лекции на этом курсе, выбрали классический вариант говорящей головы в Зуме и выиграли, а я — провалился.

Тем не менее, я считаю, что формат оказался неудачным конкретно в этих обстоятельствах, а не вообще — это были незнакомые мне заранее и, кажется, не очень сильно замотивированные студенты, находящиеся в другой стране и говорящие в основном на неродном английском.

Мне же совершенно нескромно понравились подготовленные мной материалы, поэтому я решил поделиться своими конспектами с общественностью. Дарю их тем, кто любит алгоритмы так же, как и я, тем, кто преподаёт алгоритмы студентам и школьникам, а также тем, кто решил их изучить:

· часть первая, про поиск подстроки в строки, алгоритмы Бойера–Мура–Хорспула, Кнута–Морриса–Пратта и Two-Way-алгоритм (про него мало кто знает!): https://andgein.ru/courses/strings/
· часть вторая, про поиск сразу многих подстрок в одной строке, алгоритм Ахо–Корасик и суффиксные структуры: https://andgein.ru/courses/manystrings/

В лекциях красивые картинки, AI-сгенерированные песня и подкаст (что? да!), вопросы для самопроверки, хорошо подобранные примеры и запускаемые коды с комментариями. Пользуйтесь!
  • 🔥 64
  • ❤ 23
  • ❤‍🔥 3
  • 😢 2
  • 🤡 1
More from @andgein_notes
  1. Aug 13, 2026Пятнадцать лет назад у меня в универе был очень хороший лектор по теории вероятности и ста…
  2. Jul 12, 2026Кусочек айтишной истории Представьте, на дворе 1999 год: мне 8 лет, Гуглу — один, Яндексу…
  3. Jul 7, 2026Моя любимое слово последних месяцев — бэклог. Что это говорит обо мне? А что-нибудь хороше…
  4. Dec 29, 2025Не придумали, чем займётесь первого января, но надеетесь на чудо? Хотите попробовать новые…
  5. Dec 11, 2025❄️ Новогодний контест от Андрея 2026! Почти год назад, 1 января, я провёл свой первый ново…
  6. Oct 25, 2025Я нашёл сокровище! И это — видео-записи лекций из MIT сорокалетней давности! Пока посмотре…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →