This book has been written as per the revised syllabus of Gujarat Technological University for first year engineering students. It would also be useful for other Computer Science and Information Technology courses to learn the concepts of C and C++ Programming. This book doesn't assume any programming background. It begins with the basics and steadily builds the pace so that the reader finds it easy to handle complicated topics towards the end. Each chapter has been designed to create a deep and lasting impression on the reader's mind. If taught through examples, any concept becomes easy to grasp. This book follows this dictum faithfully. Yashvant has crafted well thought out programming examples for every aspect of C and C++ programming.