PJWSTK, semestr letni 2003,
Grażyna Mirkowska
Data ostatnich zmian : marzec, 2003
Wykład Algorytmy i Struktury Danych odbywać się będzie w poniedziałki o
godz.17:15-18:45. Wykładowi towarzyszą ćwiczenia tablicowe. Co dwa tygodnie,
w ramach cwiczeń, odbywać się będzie krótki sprawdzian, na którym można
zdobyć 5 punktów. Na dziesiątych ćwiczeniach odbędzie się kolokwium (za
30 punktów). Aktywność na ćwiczeniach jest brana pod uwagę przy zaliczaniu
ćwiczeń. Obecność na ćwiczeniach jest obowiązkowa.
Studenci są zobowiązani do zrealizowania, do końca maja, wybranego projektu.
Projekty będą realizowane poza ćwiczeniami w grupach 3 osobowych. Za projekt
można uzyskać do 15 punktów. Wszystkie projekty biorą udział w konkursie
na najlepszy projekt .
Zaliczenie ćwiczeń jest uwarunkowane uzyskaniem co najmniej 40 punktów .
Wykład zakończy się egzaminem (= 40 punktów)
Ocena.
Pozytywna ocena z przedmiotu ASD wymaga zaliczenia ćwiczeń
oraz uzyskania z egzaminu co najmniej połowy punktów.
Ocena końcowa zależy od liczby uzyskanych z egzaminu punktów
następująco:
< 20 -----> ndst
20-23 -----> dost
24-27 -----> dost+
28-31-----> dobry
32-35-----> dobry+
36- 40 -----> bardzo dobry
Osoby, które zdobedą pierwsze miejsce w konkursie na najlepszy projekt
zostaną zwolnione z egzaminu z oceną o 1/2 stopnia mniejszą niż uzyskana
na zaliczenie ćwiczeń
Co drugie zajęcia rozpoczynać się będą krótkim sprawdzianem dotyczącym pojęć i algorytmów omawianych na pracowni lub na wykładzie.
Tematy realizowane |
Uwagi |
|
cw01 | Problem maksymalnych sum.
Różne metody rozwiązania. Koszty algorytmów. Analiza poprawności rozwiązań. |
|
cw02 | Notacja asymptotyczna | |
cw03 | Problem wyszukiwania
: wyszukiwanie binarne i sekwencyjne |
|
cw04 | Problemy wyszukiwania:
min-max i kty co do wielkości. Algorytm Turniej |
|
cw05 | Algorytm Hoare (wyszukiwania
ktego elementu). Struktury danych :stos, kolejka. |
|
cw06 | |
|
cw07 | |
|
cw08 | |
|
cw09 | |
|
cw10 |
Data |
Tematy zrealizowane |
Uwagiagi |
|
W01 | 03-03-03 | Wprowadzenie.
Omówienie tematyki wykładu. Problemy algorytmiki. Poprawnosć algorytmu.Koszt algorytmu. Notacja asymptotyczna. |
|
W02
|
Problemy wyszukiwania
w dowolnym i w uporządkowanym ciągu. Badanie kosztu średniego. Wyszukiwanie
binarne. |
||
W03
|
Problem wyszukiwania min-max
i drugi co do wielkości. Optymalnośc rozwiązania. Algorytm turniej. |
||
W04 | cd. wyszukiwanie -Algorytm
Hoare. Podstawowe struktury danych: listy stosy, kolejki. |
||
W05 | |||
W06 | |||
W07 | |||
W08 | |||
W09 | |||
W10 | |||
W11 | |||
W12 | |||
w13 | |||
W14 | |||
W15 |
Aho A., Hopcroft J., Ullman J., Projektowanie i analiza algorytmów
komputerowych, PWN
Alagic S., Arbib M., Projektowanie programów poprawnych
i dobrze zbudowanych, WNT
Baase S., Computer Algorithms
Banachowski L., Kreczmar A., Elementy analizy algorytmów
, WNT
Banachowski L., Kreczmar A., Rytter W., Analiza algorytmów
i struktur danych, WNT
Banachowski L., Diks K.., Rytter W.,Algorytmy i struktury
danych , WNT
Berge C., Graphes et Hypergraphes
Cormen T., Leiserson Ch., Rivest R., Wprowadzenie do
algorytmów , WNT
Dijkstra E., Umiejętnosć
programowania , WNT
Harel D., Algorytmika, WNT
Lipski W., Kombinatoryka dla programistów,
WNT
Mirkowska G., Salwicki A., Logika dla Programistów,
WNT
Sakarovitch, Optimisation Combinatoire
Sedgewick R., Algorithms
Wirth N., Algorytmy+Struktury Danych = Programy,
WNT