I have reviewed the Objectives of SCJA v1.0, and found the Algorithm Design and Implementation section a little vague.

Are the algorithms sorting one? Or possibly rules-engine ones?

one of these objectives:

Given an algorithm with multiple inputs and an output, develop method code that implements the algorithm using method parameters, a return type, and the return statement, and recognize the effects when object references and primitives are passed into methods that modify them.

This just seems like general Java development to me - I'm guessing the exam gives an algorithm and expects the candidate to devise the answer given the constraints. Similar to word problems in algebra class?

Any insight is appreciated