Tematy projektów
Proponowane tematy projektów
Tematy na ocenę 4.0:
- Szyfr Cezara i szyfr Vigenère'a.
- Algorytmy sortowania tablic:
- sortowanie przez wstawianie, wybieranie i scalanie,
- sortowanie przez wstawianie i wstawianie z wyszukiwaniem binarnym,
- sortowanie przez wstawianie i metodą Shella,
- sortowanie przez wybieranie i kopcowanie,
- sortowanie przez scalanie i kopcowanie,
- sortowanie przez kopcowanie i Quicksort,
- sortowanie metodą Shella i Quicksort,
- sortowanie bąbelkowe i Quicksort,
- sortowanie Bogosort i Quicksort,
- sortowanie Bozosort i Quicksort.
Tematy na ocenę 4.5:
- Algorytmy sortowania tablic Timsort i Quicksort.
- Ewaluowanie wartości wyrażeń z użyciem odwrotnej notacji polskiej.
- Algorytmy (funkcje) mieszające (haszujące):
- dzielenie i środek kwadratu,
- zmiana podstawy i wycinanie,
- składanie z przesuwaniem i składanie brzegów.
- Metody kompresji:
- ByteRun i RLE (Run Length Encoding),
- kodowanie Huffmana.
Tematy na ocenę 5.0:
- Metody kompresji słownikowej:
- LZ77,
- LZ78,
- LZW.
- Algorytmy zapobiegania (usuwania) kolizji:
- próbkowanie liniowe i mieszanie podwójne,
- próbkowanie kwadratowe i mieszanie podwójne,
- próbkowanie liniowe i metoda łańcuchów połączonych,
- metoda łańcuchów osobnych i łańcuchów połączonych,
- metoda łańcuchów połączonych z obszarem nadmiarowym i bez obszaru nadmiarowego,
- adresowanie kubełkowe z obszarem nadmiarowym i bez obszaru nadmiarowego.
- Problem skoczka (konika) szachowego.
- Problem komiwojażera.
Możliwe jest również zgłaszanie własnych tematów projektów.