1. A computer-based method of implementing a system for automatically producing an individualized learning sequence in a subject area to a user for addressing a skill gap between a skill level of the user and a skill level desired to be possessed, the method comprising the steps of: entering into a first electronic database a skill level currently possessed by a user in at least one skill in a predetermined subject area; comparing the possessed skill level with a skill level desired to be possessed by the user in the at least one skill; determining from the comparing step a skill gap between the possessed skill level and the desired skill level; mapping the skill gap with at least one course having an entry in a second electronic database to fill the skill gap; and presenting the user with a training regimen comprising the at least one mapped course.