Zaprojektowanie i czesc implementacji algorytmu.