"Math, Programming, Japanese"
Building skills, regardless of whether it is math, programming or fluency in foreign languages, is nothing different from a new born baby learning to walk. No baby is born capable of walking from the day one; the only way one can become a good walker is to try, build proper muscles, learn rhythms and just practice, practice, practice. As for math,
10+ subjects, including C and C++