algoritma fyp