BS0027 Algoritmu analīze un konstruēšana

Kods BS0027
Nosaukums Algoritmu analīze un konstruēšana
Statuss Obligātais/Ierobežotās izvēles
Līmenis un tips Pamatstudiju, Akadēmiskais
Tematiskā joma Datorika
Struktūrvienība Rīgas Biznesa skola
Mācībspēks Jānis Lazovskis
Kredītpunkti 8.0
Daļas 1
Anotācija Algoritma projektēšana un analīze ir būtiska visās datorzinātņu jomās un nodrošina stingru regulējumu optimizācijas pētījumam. Studiju kurss sniedz ievadu algoritmu projektēšanai, pārbaudot kopējo algoritma dizaina paradigmas no kopīgas optimizācijas, skaldi un valdi, dinamiskās programmēšanas un lineārās programmēšanas, kā arī NP-pabeigtības teoriju. .
Studiju kurss ļauj studentam apgūt algoritmu analīzes un izstrādes būtiskās idejas, tostarp: .
- asimptotiskās uzvedības analīzi;.
- pamata grafu algoritmus: meklēšana plašumā un dziļumā;.
- galvenās algoritmu izstrādes metodoloģijas: skaldi un valdi, alkatīgi algoritmi, dinamiskā programmēšana, tīkla plūsmas analīze;.
- NP pilnības jēdzienus un aproksimācijas algoritmus..
Studiju kursa saturs
Saturs Pilna un nepilna laika klātienes studijas Nepilna laika neklātienes studijas
Kontaktstundas Patstāvīgais darbs Kontaktstundas Patstāvīgais darbs
Ievads. 13 10 0 0
Grafu algoritmi. 12 16 0 0
Skaldi un valdi. 12 17 0 0
Dinamiska programmēšana. 12 10 0 0
Tīkla plūsma. 12 10 0 0
Neatrisināmība ar efektīviem algoritmiem. 12 17 0 0
Tuvinātas atrisināšanas metodes. 12 10 0 0
Randomizēti algoritmi. 15 10 0 0
Kopā: 100 100 0 0
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Studiju kursa mērķis ir sniegt zināšanas par būtiskām algoritmu analīzēm un projektēšanas idejām. Studiju kursa uzdevumi ir: - sniegt priekšstatu par algoritmu analīzes un projektēšanas metožu kopainu; - dot iespēju atrisināt vienkāršas līdz vidēji sarežģītas algoritmiskas problēmas, kas rodas lietojumos; - izskaidrot NP pilnības un aproksimācijas algoritmu jēdzienus.
Sasniedzamie studiju
rezultāti un to vērtēšana
Izprot algoritmu analīzi un projektēšanas paņēmienus. - Mājasdarbi, starpeksāmens, ar nodarbībām saistīti uzdevumi, gala eksāmens.
Spēj risināt vienkāršas līdz vidēji sarežģītas algoritmiskās problēmas, kas rodas lietojumprogrammās. - Mājasdarbi, starpeksāmens, ar nodarbībām saistīti uzdevumi, gala eksāmens.
Izprot NP pilnības un aproksimācijas algoritmu jēdzienus. - Mājasdarbi, starpeksāmens, ar nodarbībām saistīti uzdevumi, gala eksāmens.
Spēj demonstrēt vienkāršu NP-pilnu uzdevumu sarežģītību. - Mājasdarbi, starpeksāmens, ar nodarbībām saistīti uzdevumi, gala eksāmens.
Studiju rezultātu vērtēšanas kritēriji
Mājasdarbi - 54%
Starpeksāmens - 10%
Gala eksāmens - 20%
Ar nodarbībām saistīti uzdevumi - 16%
 
Priekšzināšanas Zināšanas algoritmu analīzē un projektēšanā.
Studiju kursa plānojums
Daļa KP Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 8.0 40.0 60.0 0.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]