Neurecall is an online platform designed to increase teaching and learning efficiency. It includes educational software based on discoveries about learning from cognitive science, and a uniquely-structured knowledge database grown online by a community of educators. The system uses prior student performance data and novel algorithms both to select facts and to transform these into questions to train and test students. A key target market of the software is the K-12 educational system, including both teachers and students. For teachers - overwhelmed by their existing responsibilities and pressures to “teach to the test” - Neurecall will automate and distribute the work of creating training and testing materials. For students - in need of more personally-tailored lesson plans and better educational outcomes - it will increase the rate and retention of their learning using software that not only adapts to their performance, but actually predicts their state of knowledge and understanding.