What Does it Take to Make a Mathematical Mind?

•    Number Sense
•    Numerical Ability
•    Algorithmic Ability
•    Ability to Handle Abstraction
•    A Sense of Cause and Effect
•    Ability to Construct and Follow a Causal Chain of Facts or Events
•    Logical Reasoning Ability Relational Reasoning Ability
•    Spatial Reasoning Ability

Devlin, K. (2000).  The Math Gene: How Mathematical Thinking Evolved and Why Numbers are Like Gossip. Basic Books.  P.10-12.