Implementacja roznych algorytmow