Było kilka pytań o tym samym schemacie jak ten:
- Jakie gazety każdy powinien przeczytać
- Jakie książki każdy powinien przeczytać
- Jakie są najnowsze książki TCS, których wersje robocze są dostępne online
- jakie filmy wszyscy powinni oglądać
Nie chciałem publikować jeszcze jednego, ale notatki z wykładów na temat algorytmów Jeffa Ericksona zmieniły zdanie. Pomyślałem: o mój! Przez te wszystkie lata i nie widziałem tych doskonałych nut!
Pomyślałem więc, że mogą istnieć inne świetne notatki z wykładów, które naprawdę warto przeczytać. Tak więc, dla każdego podpola informatyki ( struktury danych, algorytmy, teoria obliczeń, złożoność obliczeniowa, kryptografia itp.), Polecam doskonałe wybrane notatki z wykładu i powiedz, dlaczego uważasz, że jest ono doskonałe.
Jedna prosta zasada, aby utrzymać porządek: Jedna odpowiedź na każde podpole. (To będzie wiki społeczności, więc możesz edytować istniejące odpowiedzi i dodać swoją rekomendację).
źródło
Odpowiedzi:
Teoria prawdopodobieństwa i algorytmy losowe
Notatki z wykładu z kursu Ryana O'Donnella Prawdopodobieństwo i informatyka są całkiem fajne.
Notatki z wykładu z kursu Amit Chakrabarti Algorytmy strumienia danych
źródło
Obliczenia kwantowe i informacje
Kilka doskonałych notatek z tej dziedziny:
Kurs wprowadzający do obliczeń kwantowych. Wystarczająco dobry, aby zrobić z niego książkę. Znam kilku badaczy, którzy mają wydruk tych notatek na półce.
Zaawansowany kurs informacji kwantowej. Niektóre z najlepszych notatek z wykładów, jakie kiedykolwiek czytałem.
Zaawansowany kurs algorytmów kwantowych. Bardzo dobre źródło najnowszych algorytmów kwantowych. Jeśli oryginalny artykuł na temat jakiegoś algorytmu kwantowego jest trudny do zrozumienia, sprawdzę to w następnej kolejności.
Nie mogę streścić tego kursu w jednym wierszu. Przeczytaj opis na stronie kursu.
Obejmuje ogólne wprowadzenie do obliczeń kwantowych, a także tematy specyficzne dla kryptografii, takie jak dystrybucja klucza kwantowego, zobowiązania kwantowe, ograniczony model przechowywania kwantowego i kwantowa zerowa wiedza.
źródło
Złożoność obliczeniowa
Istnieje wiele doskonałych kursów na ten temat. Poniżej znajduje się zaledwie wierzchołek góry lodowej. Aby wybrać jeden, proponuję przyjrzeć się materiałowi omawianemu na każdym kursie, a także oferowanemu poziomowi:
źródło
A teoretyk za Toolkit przez Sanjeev Arora.
Uwielbiam te notatki, ponieważ daje raczej kompletny zestaw narzędzi do atakowania problemów w teorii złożoności. Na przykład wymiar VC jest szeroko stosowany do udowodnienia dolnych granic w modelu komunikacyjnym, a te uwagi wyjaśniają to tak dobrze i od podstaw.
źródło
Teoria informacji
źródło
PCP i twardość aproksymacji
źródło
Dyskretna matematyka
Discrete Mathematics for Computer Science autorstwa Lehmana, Leightona i Meyera ( starsza wersja )
źródło
Pseudolosowość
Najlepszy kurs na ten temat oferuje Salil Vadhan . Zobacz także ten temat, aby zapoznać się z szkicem książki Salila o pseudolosie.
źródło
Kryptografia
Istnieje wiele doskonałych notatek z wykładów na ten temat, wszystkie autorstwa znanych osób w tej dziedzinie. Możesz wybrać jeden (lub dwa) z poniższych do nauki; wszystko zależy od środowiska, tła i wymagań:
źródło
Wykresy ekspanderów
Autorytatywny kurs jest oferowany przez Nati Linial i Avi Wigderson . Zobacz ten temat, aby uzyskać więcej informacji,
źródło
Geometria obliczeniowa
Lecture Notes autorstwa Davida Górze .
źródło
SAT
Kilka lat temu odwiedziłem kurs SAT u profesora Welzla. Jego notatki z wykładów są zdecydowanie najlepsze, jakie widziałem przez całe moje studia.
Niestety tylko wersja 2005 jest dostępna online, w tym krótka lista aktualizacji .
(Najszybszy algorytm SAT oraz konstruktywny dowód lokalnej lematy Lovásza pochodzą od facetów z jego grupy.)
źródło
Optymalizacja kombinatoryczna
źródło
Kurs „Perły algorytmów”. Część 3 : Analiza probabilistyczna i algorytmy losowe. Te wykłady notatki są na wygładzonej analizy . Szczególnie podoba mi się rysunek 1.1 na trzeciej stronie.
źródło
Teoria wykresów spektralnych
źródło