cyk alg