Informatyka i Ekonometria, st. I, 2009/2010
TYP PRZEDMIOTU: DODATKOWY A
FORMA ZAJĘĆ |
W |
L |
LICZBA GODZIN |
30 |
30 |
FORMA ZALICZENIA |
E |
O |
ECTS |
7 |
SEMESTRY | |||||
1 |
2 |
3 |
4 |
5 |
6 |
■ |
■ |
WYKŁADOWCA dr Florian Fabiś WYMAGANIA WSTĘPNE
Znajomość podstawowego kursu z analiz}' i algebry liniowej. Biegła znajomość obsługi komputera. Umiejętność programowania komputerów w zakresie programowania strukturalnego.
EFEKTY KSZTAŁCENIA
Wiedza i umiejętności w zakresie podstaw analizy algorytmów: złożoność obliczeniowa algory tmu i jego poprawność semantyczna, podstawowe metody konstnrowania efektywnych algorytmów (rekurencja, zasada „dziel i zwyciężaj”, metoda zachłanna).
Znajomość i umiejętność implementacji algorytmów sortowania i selekcji, algorytmów wyszukiwania, podstawowych algorytmów grafowych.
Wiedza na temat problemu NP - zupełności i jego praktycznych aspektów .
PROGRAM NAUCZANIA
Algorytmy i ich złożoność obliczeniowa i pamięciowa, semantyczna poprawność algorytmu.
Rzędy wielkości funkcji. Szacowanie sum.
Metody projektowania efektywnych algorytmów: rekurencja, zasada „dziel i zwyciężaj”, algorytmy zachłanne, programowanie dynamiczne.
Algorytmy sortowania i selekcji.
Algorytmy wyszukiwania: wyszukiwanie liniowe, binarne, interpolacyjne, wektor charakterystyczny.
Struktury danych dla słownika: haszowanie, drzewa poszukiwań binarnych.
Wyszukiwanie zewnętrzne.
Algorytmy grafowe: reprezentacje komputerowe grafów, przechodzenie drzew, przechodzenie grafów, wyznaczanie minimalnego drzewa rozpinającego, najkrótsze ścieżki.
Modele obliczeń. Klasy złożoności obliczeniowej problemów decyzyjnych.
Algorytmy aproksymacyjne.
LITERATURA Literatura podstawow a
1. Aho A., Hopcroft J.E., Ullman J.D.,: Projektowanie i analiza algorytmów komputerowych, PWN, Warszawa 1983.
2. Banachow ski L., Diks K., Rytter W., Algorytmy i struktury danych, WNT, W-wa 1996.
3. Cormen T.H., Leiserson C.E., Rivest R.L., Wprowadzenie do algorytmów, WNT, Warszawa 1997.
Literatura uzupełniająca
1. Knuth D. : Sztuka programowania, t. 1-3, WNT, Warszawa 2001.
2. Błażewicz J.: Złożoność obliczeniowa problemów kombinatorycznych, WNT, Warszawa 1988.
3. P. Wróblew ski: Algorytmy, struktury danych i techniki programowania, wyd. II popr.. Helion, 2001.
WARUNKI ZALICZENIA
Warunkiem zaliczenia wykładu jest zdanie egzaminu. Egzamin odbywa się w formie pisemnej.