I am PhD in Theoretical Physics and a Beginner in Pure Mathematics. I highly recommend this book for anyone interested in mastering the basic and intermediate levels of Logic, Set Theory, Abstract Algebra, Number Theory, Real Analysis, Topology, Complex Analysis and Linear Algebra. For each topic, there is a logical progression of concepts and they are introduced gradually and built upon one another. This is an EXCELLENT book for both beginners and intermediate students as well.<br><br>This book is PERFECT!! The author has the magical ability to explain only the necessary and sufficient ingredients in a truly didactic approach. The theories are constructed from the very beginning at an accessible starting point and progresses in incremental steps in such a way the the reader feels like (s)he is the one constructing them.<br><br>The Problem Sets are ingenuously well put in five different levels of difficulty. Some chapters also include a challenge problem. This is definetely the most effective book for developing our pure mathematical skills from the beginning quickly and accurately.<br><br>I am also studying "Set Theory for Beginners" (by the same author). I highly recommend that book too!!<br><br>Set Theory for Beginners<br>https://www.amazon.com/dp/0999811762/