This course is about mathematical thinking in mathematics. One purpose is to show how mathematical concepts, terminologies, formulas, equations, and theories are developed through examples of calculus, analysis, algebra, geometry, combinatorics, and probability, etc. The other purpose is to provide a global picture of mathematics by discussing its foundations, structures, internal relations, crises, and envisions. It is a combination of history, pedagogy, methodology, and philosophy of mathematics.