Uniwersytet Marii Curie-Skłodowskiej w Lublinie - Centralny System Uwierzytelniania
Strona główna

Algorytmy i złożoność obliczeniowa

Informacje ogólne

Kod przedmiotu: MFI-I.2S.160
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Algorytmy i złożoność obliczeniowa
Jednostka: Wydział Matematyki, Fizyki i Informatyki
Grupy:
Punkty ECTS i inne: 7.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: polski
Wymagania wstępne:

Umiejętność programowania w C++.

Znajomość podstaw algorytmiki.

Godzinowe ekwiwalenty punktów ECTS:

Godziny realizowane w obecności nauczyciela:


Wykład: 30 godzin.

Laboratorium: 30 godzin.



Łącznie 60 godziny i 2 punkty ETCS.



Godziny poświęcone na pracę indywidualną studenta :


Czas przeznaczony na pisanie programów zaliczeniowych: 105h.

Przygotowanie do laboratorium: 15h


łącznie 120 godzin i 4 punkty ETCS.



Czas wymagany do przygotowania się i do uczestnictwa w procesie oceniania:


Nauka przed egzaminem: 27,5 godziny.

Odpowiedź ustna na temat przesłanych programów 30 minut.

Egzamin 2h


Łącznie 30 godzin i 1 punkt ETCS


Łącznie 210 godziny i 7 punktów ECTS.


Sposób weryfikacji efektów kształcenia:

W1: egzamin.

W2: egzamin.


U1: praca na zajęciach, programy zaliczeniowe, kolokwia.

U2: praca na zajęciach, programy zaliczeniowe, kolokwia.


K1: praca na zajęciach, programy zaliczeniowe.

Pełny opis:

Wykład ma na celu zaznajomienie studentów z elementami algorytmiki i teorii złożoności. W szczególności zostaną poruszone następujące zagadnienia:

1. Różne rodzaje pomiaru złożoności obliczeniowej algorytmów i programów.

2. Klasy złożoności obliczeniowej.

3..Algorytmy sortujące.

4. Sumy prefiksowe, drzewa przedziałowe.

5. Algorytmy grafowe (szukanie najkrótszej ścieżki, minimalnego drzewa rozpinającego).

6. Kopce Fibonacciego.

5. Tablice asocjacyjne (drzewa BST, drzewa splay, drzewa trie).

6. Algorytmy tekstowe (algorytm Aho-Corasicka).

Literatura:

Literatura

Slajdy z wykładu.

Christos H. Papadimitriou, Złożonośc obliczeniowa, dowolne wydanie.

Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein Wprowadzenie do algorytmów, dowolne wydanie.

Literatura uzupełniająca

L.Banachowski, K.Diks, W.Rytter Algorytmy i struktury danych, dowolne wydanie.

D.Knuth Sztuka programowania, dowolne wydanie.

D. Harel Rzecz o istocie informatyki. Algorytmika, dowolne wydanie.

Efekty uczenia się:

WIEDZA

W1. Zna wybrane algorytmy i struktury danych. K_W01, K_W02, K_W06, K_W07, K_W09, K_W11

W2. Zna wybrane sposoby szacowania złożoności obliczeniowej oraz klasy złożoności. K_W01, K_W06, K_W10

UMIEJĘTNOŚCI

U1. Potrafi zaimplementować znane algorytmy i oszacować ich złożoność. K_U01, K_U03, K_W03, K_W04,

U2. Potrafi wybrać właściwy algorytm do rozwiązania zadanego problemu.K_U01, K_U02

KOMPETENCJE SPOŁECZNE

K1. Jest świadomy konieczności pogłębiania swojej wiedzy, korzystania z aktualnej literatury i wiedzy ekspertów. K_K01, K_K02

Zajęcia w cyklu "Semestr zimowy 2024/2025" (zakończony)

Okres: 2024-10-01 - 2025-02-03
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Jacek Krzaczkowski
Prowadzący grup: Jacek Krzaczkowski, Marcin Kurzyna
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie na ocenę
Wykład - Egzamin

Zajęcia w cyklu "Semestr zimowy 2025/2026" (w trakcie)

Okres: 2025-10-01 - 2026-02-24
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Jacek Krzaczkowski
Prowadzący grup: Jacek Krzaczkowski, Marcin Kurzyna
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie na ocenę
Wykład - Egzamin
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Marii Curie-Skłodowskiej w Lublinie.
kontakt deklaracja dostępności mapa serwisu USOSweb 7.3.0.0-25c1ae524a (2026-02-12)