algoritma FYP