Kierunek: Informatyka. Przedmiot:

Podobne dokumenty
Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016. Forma studiów: Stacjonarne Kod kierunku: 11.

KARTA MODUŁU KSZTAŁCENIA

Załącznik KARTA PRZEDMIOTU. KARTA PRZEDMIOTU Wydział Automatyki, Elektroniki i Informatyki, Rok akademicki: 2009/2010

Algorytmy i struktury danych.

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

PRZEWODNIK PO PRZEDMIOCIE

KARTA KURSU. Algorytmy, struktury danych i techniki programowania. Algorithms, Data Structures and Programming Techniques

Załącznik Nr 5 do Zarz. Nr 33/11/ Kod przedmiotu:aisd2

Załącznik KARTA PRZEDMIOTU. KARTA PRZEDMIOTU Wydział Automatyki, Elektroniki i Informatyki, Rok akademicki: 2009/2010.

IZ2ZSD2 Złożone struktury danych Advanced data structures. Informatyka II stopień ogólnoakademicki niestacjonarne

ID2ZSD2 Złożone struktury danych Advanced data structures. Informatyka II stopień ogólnoakademicki stacjonarne

Opis efektów kształcenia dla modułu zajęć

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA Realizacja w roku akademickim 2016/17

PRZEWODNIK PO PRZEDMIOCIE

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

Wykład 1 Wprowadzenie do algorytmów. Zawartość wykładu 1. Wstęp do algorytmów i struktur danych 2. Algorytmy z rozgałęzieniami.

Literatura. 1) Pojęcia: złożoność czasowa, rząd funkcji. Aby wyznaczyć pesymistyczną złożoność czasową algorytmu należy:

Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Niestacjonarne (stacjonarne / niestacjonarne)

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. Algorytmy i struktury danych, C4

Algorytmy i struktury danych - opis przedmiotu

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA Realizacja w roku akademickim 2016/17

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Algorytmy i struktury danych, C3

PRZEWODNIK PO PRZEDMIOCIE

S Y L A B U S. język polski. Forma zaliczenia laboratorium 10 ZO 2 4 wykład 6 ZO Razem 16 2

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2012/2013. Projektowanie i analiza algorytmów

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2012/2013. Algorytmy i struktury danych

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Instytut Ekonomiczny 9 kierunek studiów

przedmiot kierunkowy (podstawowy / kierunkowy / inny HES) obowiązkowy (obowiązkowy / nieobowiązkowy) polski semestr I

Algorytmy i struktury danych

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Struktury danych i algorytmy. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia

Grafy i sieci w informatyce - opis przedmiotu

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Sylabus modułu: Matematyczne podstawy informatyki (kod modułu:03-mo2n-12-mpln)

koordynator modułu dr hab. Michał Baczyński rok akademicki 2012/2013

Matematyczne podstawy informatyki Mathematical Foundations of Computational Sciences. Matematyka Poziom kwalifikacji: II stopnia

Podstawy programowania.

E-1EZ1-03-s2. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016. Forma studiów: Niestacjonarne Kod kierunku: 11.

KARTA KURSU. Kod Punktacja ECTS* 2

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA Pod auspicjami Polskiej Akademii Nauk Warszawa, ul. Newelska 6, tel.

Algorytmy i struktury danych Metody programowania Języki i paradygmaty programowania Nazwa jednostki prowadzącej przedmiot Instytut Matematyki

PRZEWODNIK PO PRZEDMIOCIE

Języki programowania II - opis przedmiotu

ALGORYTMY I STRUKTURY DANYCH

Algorytmika i pseudoprogramowanie

KARTA KURSU. Kod Punktacja ECTS* 2

przedmiot kierunkowy (podstawowy / kierunkowy / inny HES) obowiązkowy (obowiązkowy / nieobowiązkowy) polski semestr I

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: Algorytmy z nawrotami 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny

Informatyka I. Wyk lad I. Wprowadzenie. Robert Muszyński Instytut Cybernetyki Technicznej Politechnika Wroc lawska

Podstawy Informatyki Information Technology. Inżynieria Środowiska I stopień (I stopień / II stopień) akademicki (ogólno akademicki / praktyczny)

PODSTAWY PROGRAMOWANIA STRUKTURALNEGO (C) SYLABUS A. Informacje ogólne

1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA. Scenariusz lekcji. 2.1 Wiadomości: 2.2 Umiejętności: Scenariusz lekcji

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Język programowania C++

1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA. Scenariusz lekcji. 2.1 Wiadomości: 2.2 Umiejętności: Scenariusz lekcji

Scenariusz lekcji. podać definicję matematyczną grafu; wymienić podstawowe rodzaje grafów;

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014. Forma studiów: Stacjonarne Kod kierunku: 11.

KARTA KURSU. Kod Punktacja ECTS* 2

Wykłady specjalistyczne. (Matematyka w finansach i ekonomii; Matematyczne metody informatyki)

Język programowania C C Programming Language. ogólnoakademicki

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

Geodezja i Kartografia I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015. Forma studiów: Stacjonarne Kod kierunku: 11.

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

KARTA MODUŁU KSZTAŁCENIA

forma studiów: studia stacjonarne Liczba godzin/tydzień: 1, 0, 2, 0, 0

Rozdział 4. Algorytmy sortowania 73 Rozdział 5. Typy i struktury danych 89 Rozdział 6. Derekursywacja i optymalizacja algorytmów 147

Algorytmy i Struktury Danych.

Informatyka Informatics

INFORMATYKA Informatics. forma studiów: studia stacjonarne. Liczba godzin/tydzień: 2W, 2L PRZEWODNIK PO PRZEDMIOCIE

Wprowadzenie do programowania

WYMAGANIA EGZAMINACYJNE Egzamin maturalny z INFORMATYKI

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Opisy efektów kształcenia dla modułu

Zał. nr 4 do ZW. Wykład Ćwiczenia Laboratorium Projekt Seminarium 30 30

Karta (sylabus) modułu/przedmiotu ELEKTROTECHNIKA (Nazwa kierunku studiów)

Sprawozdanie do zadania numer 2

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

3. Podaj elementy składowe jakie powinna uwzględniać definicja informatyki.

Metodyki i techniki programowania

Zaliczenie. Egzamin. lub. Wykład. Zaliczenie. Ćwiczenie. 3 zadania. Projekty. Ocena. Na ocenę

Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania w języku C++

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2012/2013. Forma studiów: Stacjonarne Kod kierunku: 06.

NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA:

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Wprowadzenie do algorytmów / Thomas H. Cormen [et al.]. - wyd. 7. Warszawa, Spis treści. Wprowadzenie 2

Algorytmy grafowe. Wykład 1 Podstawy teorii grafów Reprezentacje grafów. Tomasz Tyksiński CDV

Sortowanie - wybrane algorytmy

Algorytmy. Programowanie Proceduralne 1

KARTA KURSU. Wstęp do programowania

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014. Forma studiów: Stacjonarne Kod kierunku: 06.

E-2IZ1-03-s3. Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

prowadzący dr ADRIAN HORZYK /~horzyk tel.: Konsultacje paw. D-13/325

PODSTAWY INFORMATYKI wykład 5.

Projektowanie i Analiza Algorytmów

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU

Transkrypt:

Kierunek: Informatyka Przedmiot: ALGORYTMY I Z LOŻONOŚĆ Czas trwania: Przedmiot: Jezyk wyk ladowy: semestr III obowiazkowy polski Rodzaj zaj eć Wyk lad Laboratorium Prowadzacy Prof. dr hab. Wojciech Penczek dr A. Niewiadomski prof. dr hab. W. Penczek Liczba Tryb Punkty godzin zaliczaniaects 30 Egzamin 5 30 Zaliczenie 1

POZIOM Warunkiem dopuszczenia do udzia lu w zajeciach jest wcześniejsze uzyskanie zaliczenia z nastepuj acych przedmiotów: Analiza matematyczna Podstawy programowania Student musi mieć opanowane podstawy kombinatoryki. Ponadto wymagana jest znajomość podstaw strukturalnego jezyka programowania, a w tym umiejetność definiowania typów, pos lugiwanie sie instrukcjami iteracyjnymi, podprogramami i rekurencja. 2

ZA LOŻENIA I CELE Celem g lównym wyk ladu jest nabycie wiedzy o najważniejszych klasycznych algorytmach przetwarzania danych oraz metodach definiowania i wykorzystywania z lożonych struktur danych. Celem zaj eć laboratoryjnych jest nabycie i opanowanie umiej etności programowania oraz korzystania z algorytmów przetwarzania danych. 3

WYK LAD 1. Algorytmy komputerowe poj ecie i w lasności algorytmu metody konstruowania algorytmów schematy blokowe algorytm NWD typy danych 2. Z lożoność obliczeniowa algorytmów typy z lożoności czasowej rz edy wielkości porównanie i ocena z lożoności algorytmów 3. Podstawowe techniki i struktury podstawowe typy algorytmów listy, operacje na listach stosy kolejki 4. Reprezentacja grafów reprezentacja macierzowa: macierz par wierzcho lków reprezentacja macierzowa: macierz sasiedztwa wierzcho lków reprezentacja listowa: listy incydencji 5. Operacje na grafach przeszukiwanie grafu w g l ab przeszukiwanie grafu wszerz znajdowanie drogi mi edzy wierzcho lkami 4

obliczanie silnie spójnych sk ladowych obliczanie drzewa rozpinajacego 6. Drzewa drzewa kopcowe i spadowe drzewa AVL, RST operacje na drzewach 7. Drzewa drzewa TRIE, PATRICIA, 2-3 drzewa drzewa turniejowe operacje na drzewach 8. Problemy NP-trudne i trudniejsze lista problemów NP-trudnych dowodzenie NP-trudności problemy nierozstrzygalne 9. Algorytmy obliczeniowe algorytmy kombinatoryczne (obliczanie permutacji, silni, wariacji, kombinacji) algorytmy operacji na macierzach algorytmy przekszta lcania liczb algorytm znajdowania najmniejszego lub najwi ekszego elementu 10. Proste algorytmy sortowania tablic sortowanie metoda wstawiania, wybierania, zamiany sortowanie babelkowe sortowanie metoda Shella 11. Skomplikowane algorytmy sortowania tablic sortowanie kopcowe sortowanie przez podzia l (sortowanie szybkie) sortowanie rz edowe (pozycyjne) 12. Algorytmy sortowania plików sortowanie na trzech plikach 5

sortowanie przez l aczenie proste i naturalne sortowanie wielofazowe 13. Algorytmy wyszukiwania wyszukiwanie w tablicy elementu o podanej wartości dopasowywanie wzorca i wyszukiwanie naiwne drzewo sufiksowe i graf pods lów automat do rozpoznawania pods lów 14. Algorytmy ze struktura drzewiasta (z nawrotami) algorytm ustawiania 8 hetmanów algorytm znalezienia drogi skoczka szachowego 15. Podsumowanie wyk ladu najnowsze algorytmy omówienie zakresu i zasad egzaminu ZALICZENIE WYK ladu: zaliczenie laboratorium + egzamin 6

LITERATURA Literatura podstawowa Banachowski L., Diks K., Rytter W., Algorytmy i struktury danych, WNT Warszawa, 2011, Aho A.V., Hopcroft J.E., Ullman J.D., Projektowanie i analiza algorytmów komputerowych, PWN, Warszawa 2003, Papadimitriou Ch. H, Z lożoność obliczeniowa, Helion 2012, Cormen T. H., Leiserson Ch.E., Rivest R. L., Wprowadzenie do algorytmw, WNT 2013, Bhargava Aditya Y., Algorytmy: Ilustrowany przewodnik, Helion, 2017. Literatura pomocnicza Niklaus Wirth, Algorytmy + struktury danych = programy, WNT Warszawa, 2004, Timofiejew A. Algorytmy i struktury danych w j ezykach programowania. Siedlce, Wydawnictwo Akademii Podlaskiej, 2006. Harel D., Rzecz o istocie informatyki. Algorytmika, WNT Warszawa 2001 C++ Builder 5. Vademecum profesjonalisty. Tom 1,2, Wydawnictwo HELION 2001. 7