Zaawansowane algorytmy i struktury danych: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Sank (dyskusja | edycje)
Sank (dyskusja | edycje)
Linia 67: Linia 67:
== Moduły ==
== Moduły ==


* [[Przykładowy Moduł Wykład|Temat modułu pierwszego - wykład]] ([[Przykładowy Moduł Ćwiczenia|Temat modułu pierwszego propozycja ćwiczeń]])
* [[ZASD Wykład 1| Kolejki priorytetowe - Kopce dwumianowe]] ([[ZASD Ćwiczenia 1| Ćwiczenia]])
* [[Przykładowy Moduł Wykład|Temat modułu drugiego - wykład]] ([[Przykładowy Moduł Ćwiczenia|Temat modułu drugiego propozycja ćwiczeń]])
* [[Przykładowy Moduł Wykład|Temat modułu 3 - wykład]] ([[Przykładowy Moduł Ćwiczenia|Temat modułu 3 propozycja ćwiczeń]])
* [[Przykładowy Moduł Wykład|Temat modułu 4 - wykład]] ([[Przykładowy Moduł Ćwiczenia|Temat modułu 4 propozycja ćwiczeń]])
* [[Przykładowy Moduł Wykład|Temat modułu 5 - wykład]] ([[Przykładowy Moduł Ćwiczenia|Temat modułu 5 propozycja ćwiczeń]])
* [[Przykładowy Moduł Wykład|Temat modułu 6 - wykład]] ([[Przykładowy Moduł Ćwiczenia|Temat modułu 6 propozycja ćwiczeń]])
* [[Przykładowy Moduł Wykład|Temat modułu 7 - wykład]] ([[Przykładowy Moduł Ćwiczenia|Temat modułu 7 propozycja ćwiczeń]])
* [[Przykładowy Moduł Wykład|Temat modułu 8 - wykład]] ([[Przykładowy Moduł Ćwiczenia|Temat modułu 8 propozycja ćwiczeń]])
* [[Przykładowy Moduł Wykład|Temat modułu 9 - wykład]] ([[Przykładowy Moduł Ćwiczenia|Temat modułu 9 propozycja ćwiczeń]])
* [[Przykładowy Moduł Wykład|Temat modułu 10 - wykład]] ([[Przykładowy Moduł Ćwiczenia|Temat modułu 10 propozycja ćwiczeń]])
* [[Przykładowy Moduł Wykład|Temat modułu 11 - wykład]] ([[Przykładowy Moduł Ćwiczenia|Temat modułu 11 propozycja ćwiczeń]])
* [[Przykładowy Moduł Wykład|Temat modułu 12 - wykład]] ([[Przykładowy Moduł Ćwiczenia|Temat modułu 12 propozycja ćwiczeń]])
* [[Przykładowy Moduł Wykład|Temat modułu 13 - wykład]] ([[Przykładowy Moduł Ćwiczenia|Temat modułu 13 propozycja ćwiczeń]])
* [[Przykładowy Moduł Wykład|Temat modułu 14 - wykład]] ([[Przykładowy Moduł Ćwiczenia|Temat modułu 14 propozycja ćwiczeń]])
* [[Przykładowy Moduł Wykład|Temat modułu piętnastego - wykład]] ([[Przykładowy Moduł Ćwiczenia|Temat modułu piętnastego propozycja ćwiczeń]])

Wersja z 20:33, 8 cze 2006

Sylabus

Autorzy

  • Piotr Sankowski
  • Krzysztof Diks

Wymagania wstępne

  • Algorytmy i struktury danych
  • Analiza matematyczna
  • Algebra liniowa z geometrią analityczną

Zawartość

  • Kolejki priorytetowe:
    • kopce dwumianowe,
    • kopce Fibonacziego.
  • Wielomiany i FFT
    • mnożenie wielomianów,
    • dzielenie wielomianów,
    • obliczanie wartośći,
    • interpolacja·
  • Algorytmy macierzowe:
    • szybkie mnożenie macierzy,
    • rozwiązywanie układów równań i liczenie odwrotności macierzy.
  • Problemy ścieżkowe:
    • algorytm Bellmana-Forda,
    • problemy ścieżkowe i mnożenie macierzy,
    • algorytm Floyda-Warshalla,
    • algorytm Johnsona.
  • Skojarzenia
    • skojarzenia w grafach dwudzuelnych -- algorytm Hopcrofta-Karpa,
    • algorytm Edmondsa.
  • Największy przepływ:
    • algorytm Forda-Fuckersona,
    • algorytm Edmondsa-Karpa,
    • algorytm Dintiz'a.
  • Algorytmy geometryczne:
    • przynaleźnoźć punktu do wielokąta,
    • znajdowanie otoczki wypukłej,
    • technika zamiatania.
  • Algorytmy teorio liczbowe:
    • najwiekszy wspólny dzielnik,
    • arytmetyka modularna,
    • rozwiązywanie liniowych równań modularnych,
    • chińskie twierdzenie o resztach,
    • system kryptograficzny z kluczem jawnym RSA.
  • Algorytmy aproksymacyjne.
    • problem pokrycia wierzchołkowego,
    • problem komiwojażera.
  • Randomizacja:
    • algorytmy Monte Carlo i Las Vegas,
    • problem minimalnego przecięcia,
    • lemat Zippela-Schwartza i zastosowania.

Bibliografia

  1. Wprowadzenie do algorytmów, Thomas H. Cormen , Charles E. Leiserson , Ronald L. Rivest , Clifford Stein, Wydawnictwa Naukowo - Techniczne, 2004.
  2. Algorytmy i struktury danych, L. Banachowski., K. Diks, W. Rytter, Wydawnictwa Naukowo - Techniczne, 2006.

Moduły