This well-designed book is the outcome of the author's many years of study, teaching and research in the field of compilers, and his constant interaction with students which presents both the theory and design techniques used in Compiler Designing with sufficient examples and diagrams. The book introduces the compilers, different phases of a compiler and the design challenges of compiler in five chapters. The book acquaints the students and teachers with the tools available in Compiler Designing. This book is intended for B.Tech (CS/IT/EC) and MCA students and would also be of considerable benefit to the professionals.