Marcin Sydow - Algorytmy i Struktury Danych - strona kursu
Studia: 1 stopnia, informatyka, PJATK
Polecane podręczniki:
- "Wprowadzenie do algorytmów" (CLRS), T.Cormen et al., PWN 2018
- "Algorytmy i struktury danych" (BDR), L.Banachowski, K.Diks, W.Rytter, PWN 2018
- "Algorithms and Datastructures. The Basic Toolbox" (MS), K.Mehlhorn P.Sanders, Springer 2008
- "Algorithm Desing" (KT), J.Kleinberg E.Tardos, Pearson 2006
Reguły zaliczenia dla studiów niestacjonarnych: tutaj
Wykłady:
- "Poprawność algorytmu" - Wprowadzenie, algorytm, specyfikacja i poprawność algorytmów.
- "Złożoność algorytmu" - Złożoność czasowa i pamięciowa algorytmów. Notacja asymptotyczna (O,o,Omega,omega,Theta)
- "Wyszukiwanie" Wyszukiwanie klucza w ciągu, algorytm skoków, idea "dziel i rządź", algorytm wyszukiwania binarnego, algorytm Hoare'a (idea), statystyki pozycyjne, algorytm turniejowy
- "Sortowanie 1" Rola sortowania. Selection Sort, Insertion Sort, Merge Sort.
- "Sortowanie 2" Quick Sort. Dolne ograniczenie złożoności sortowania przez porównania. Count Sort. Radix Sort
- "Rekursja" Algorytmy rekurencyjne. Rozwiązywanie niektórych równań rekurencyjnych
- "Podstawowe struktury danych i pojęcie abstrakcyjnej struktury danych" Reprezentacja ciągów: tablice, listy dowiązaniowe. Najprostsze abstrakcyjne struktury danych: stos, kolejka. (rozdział 3 (MS))
- "Kolejka priorytetowa" Kolejka priorytetowa, kopiec binarny i rozszerzenia.
- "Słownik" Słownik, tablice mieszające, uporządkowany słownik, drzewo BST.
- "Podstawowe algorytmy grafowe 1" Przypomnienie podstawowych pojęć z grafów, reprezentacje grafów
- "Podstawowe algorytmy grafowe 2" Algorytmy BFS i DFS
- "Najkrótsze ścieżki" Najkrótsze z jednym źródłem, algorytm sortowania topologicznego, Dijsktry i Bellmana-Forda.
- "Minimalne drzewo rozpinające" Algorytmy Kruskala i Prima
powrót do: Marcin Sydow - strona główna
aktualizowano: 10 Marca 2018