The method and system include presenting a user with a plurality of
questions, timing the user's response time for the plurality of
questions, identifying an optimal answer time where the user is able to
answer a maximum percentage of questions correctly, and informing the
user of the optimal answer time. An embodiment of the method may also
include providing the user with a suggested change in an actual time
taken to answer a question. Certain embodiments may also include
weighting the chance of receiving a question in a particular topic based
on the user's past performance in answering questions in that topic.