QA-Coach is a question-answer training assistant prompts questions selected from a database using a scientific method for optimal memorization of the answers. You can use it to learn vocabulary of a foreign language, mathematical facts and any matter in form of question and answers. It stores in the database your performance on each single question and you will be asked questions starting with those with the worst score and optimal time interval. You can create your own question-answer database. It helps you learning and remembering expressions and concepts presented as questions and answers, through the use of an innovative time-based technology. Better than a human coach, the system asks you the right questions at the right time, and remembers your learning performance on each single question, over multiple training sessions.