Там было несколько вопросов с той же схемой, что и этот:
- Какие документы должен прочитать каждый
- Какие книги должен прочитать каждый
- Каковы последние книги TCS, проекты которых доступны онлайн
- какие видео должны смотреть все
Я не хотел публиковать еще один, но конспект лекций Джеффа Эриксона об алгоритмах изменил мое мнение. Я подумал: о боже мой! Все эти годы и я не видел эти отличные заметки!
Поэтому я подумал, что могут быть и другие замечательные конспекты лекций, которые действительно стоит прочитать. Таким образом, для каждого подполя информатики ( структуры данных, алгоритмы, теория вычислений, сложность вычислений, криптография и т. Д.) Порекомендуйте превосходные конспекты лекций на ваш выбор и скажите, почему вы считаете, что они превосходят.
Одно простое правило: держать в порядке: один ответ на каждое подполе. (Это будет вики сообщества, поэтому вы можете редактировать существующие ответы и добавлять свои рекомендации.)
источник
Ответы:
Теория вероятностей и рандомизированные алгоритмы
Лекционные заметки из курса Райана О'Доннелла « Вероятность и вычисления» довольно аккуратны.
Конспект лекций из курса Амит Чакрабарти Алгоритмы потока данных
источник
Квантовые вычисления и информация
Некоторые отличные конспекты лекций в этой области:
Вводный курс по квантовым вычислениям. Достаточно хорош, чтобы быть превращенным в книгу. Я знаю нескольких исследователей, у которых есть распечатка этих заметок на их книжной полке.
Продвинутый курс по квантовой информации. Некоторые из лучших примечаний лекции, которые я когда-либо читал.
Продвинутый курс по квантовым алгоритмам. Очень хороший ресурс для последних квантовых алгоритмов. Если оригинальную статью о каком-то квантовом алгоритме трудно понять, то здесь я бы проверил следующее.
Я не могу суммировать этот курс в одну строку. Прочитайте описание на веб-странице курса.
Включает общее введение в квантовые вычисления, а также крипто-специфические темы, такие как распределение квантовых ключей, квантовые обязательства, модель ограниченного квантового хранения и квантовое нулевое знание.
источник
Вычислительная сложность
Есть много отличных курсов по этой теме. Следующее является лишь верхушкой айсберга. Чтобы выбрать один, я предлагаю взглянуть на материал, охватываемый каждым курсом, а также на уровень, на котором он предлагается:
источник
А Инструментарий теоретика по Санджив Арора.
Мне нравятся эти заметки, потому что они дают вам довольно полный набор инструментов для решения проблем в теории сложности. Например, VC-измерение широко используется для доказательства нижних границ в модели коммуникации, и эти примечания объясняют это так хорошо и с основ.
источник
Теория информации
источник
PCP и твердость приближения
источник
Дискретная математика
Дискретная математика для информатики Лемана, Лейтона и Мейера ( старая версия )
источник
псевдослучайность
Лучший курс по этому вопросу предлагает Салил Вадхан . См. Также эту тему для черновика книги Салила о псевдослучайности.
источник
криптография
Есть множество отличных конспектов лекций на эту тему, известных людей в этой области. Вы можете выбрать один (или два) из следующих предметов для изучения; все зависит от вашей среды, фона и требований:
источник
Графики расширения
Авторитетный курс предлагают Нати Линиал и Ави Вигдерсон . Смотрите эту тему для получения дополнительной информации,
источник
Вычислительная геометрия
Лекции по Дэвиду горе .
источник
СИДЕЛ
Я посетил курс SAT несколько лет назад с профессором Вельцлем. Его конспекты лекций являются лучшими из всех, что я видел за все время обучения.
К сожалению, только версия 2005 года онлайн, включая короткий список обновлений .
(Самый быстрый алгоритм SAT, а также конструктивное доказательство локальной леммы Ловаша получены от парней из его группы.)
источник
Комбинаторная оптимизация
источник
Курс "Жемчужины алгоритмов". Часть 3 : вероятностный анализ и рандомизированные алгоритмы. Конспект лекций посвящен сглаженному анализу . Мне особенно нравится рисунок 1.1 на третьей странице.
источник
Теория спектральных графов
источник