algoritma bc