Algorytmy funkcjonalne i trwałe struktury danych