Of man, working as an assistant programmer and having secondary education, a specialist who is able to work seriously and to develop as a programmer. Where in the short term (six months to a year) to get a satisfactory mathematical base in Moscow?

A necessary (but clearly insufficient) knowledge includes knowledge of at least the definitions of the concepts: function, limit, set, operation, Cartesian product, ring, field, GF(2), O(n) o(n), the complexity of the algorithm, SKP, SDP, basic data structures and algorithms, foundations of the theory of relational databases.

Where to send employee for training?