A method is provided herein that can adaptively determine the optional
review cycle for different people and for different subjects. The method
models the material as a number of learning focuses and the process of
material's shifting from short-term to long-term memory as transition
through a series of memorization states. Then, for each memorization
state, the method performs reviews by evaluating the learning focuses and
gathers relevant statistics about the evaluation result to dynamically
determine whether the material has now in a next memorization state or
when to conduct the next review on what learning focuses.