Knowledge is power, adequate knowledge of a certain subject will be a gate way to great performance in other subjects. Mathematics which is about problem solving, both in mathematics and real life, was found difficult to learn due to one reason or another. Poor performance in this subject is continuously leading to unsolved problem which is affecting so many other fields of study and every aspect of human lives. Things keep changing, so also the way of learning. Years back researchers focused on teaching strategies which yielded little result in learning. Presently attention is put on learning strategies which involve learning from students' mathematical thinking, this allow all students from different categories of learning difficulties to learn mathematics , which is the major focus of this book. Learning strategies considered in this work will help students to participate actively when learning any concepts in mathematics. Using technology and collaborative ways of learning make abstract concepts in mathematics to what everyone can visualized and learn. The details of the belief about mathematics, nature of the subject and way forward were discussed fully in this book.