quilltech.in

Shop

C and Data Structures

July-2021 | ISBN: 978-93-6786-719-8

by: Dr. P. Praveen | Dr. B. Rama | Dr. Mohammed Ali Shaik

Overview of the book

C and Data Structures is a comprehensive textbook designed to introduce students, educators, and professionals to the foundational concepts of C programming alongside the critical principles of data structures. The book effectively bridges theoretical concepts and practical programming skills, making it ideal for those beginning their journey in computer science.

The content begins with a structured approach to understanding programming fundamentals, introducing readers to system software, data types, tokens, variables, constants, and operators in C. It explains how C, as a structured and portable language, supports both system-level and application-level programming, making it an industry favorite.

Key programming constructs such as control statements, conditional logic, loops, and decision-making structures are introduced with real-time examples and sample programs. Each concept is reinforced with flowcharts, algorithms, and problem-solving techniques, promoting logical thinking and code efficiency.

Advanced features such as arrays, functions, strings, recursion, and pointers are covered in a hands-on manner. Special attention is given to memory allocation and function calls, empowering readers to write optimized and reusable code with modular design.

The book provides an in-depth explanation of structured data types like structures and unions, nested structures, and file handling mechanisms. Readers are guided on how to work with both text and binary files, which is critical in real-world software development.

A significant portion of the book is dedicated to data structures, including linked lists, stacks, queues, and binary trees. These structures are explained with diagrams, logic, and implementation examples using C, helping learners understand how to manipulate data efficiently in memory.

Beyond theoretical learning, the book offers a large collection of sample programs, assignments, and solved problems. These range from simple mathematical operations and decision-based programs to complex algorithm implementations using C, reinforcing hands-on practice.

Rich with visual aids, sample outputs, and syntax-based learning, the book focuses on building a strong foundation in algorithmic thinking and coding practices. It also integrates key academic and industry-relevant exercises, making it useful for academic coursework, competitive exams, and professional upskilling.

With decades of combined teaching and research experience, the authors bring academic rigor and clarity to every topic. The book reflects their expertise in artificial intelligence, cloud computing, machine learning, and systems programming—ensuring content relevancy in today’s tech landscape.

Click the link below to access the index

About the Authors'

Dr. P. Praveen

Dr. Praveen Pappula is an accomplished academic currently serving as an Associate Professor at the School of Computer Science and Artificial Intelligence at SR University, Warangal, where he has been a faculty member since 2007. He earned his Ph.D. in Computer Science from Kakatiya University, Telangana, India, in 2019. Over the years, Dr. Praveen has made significant contributions to the field through his research and academic work. With a prolific record of more than 53 Scopus Indexed research papers and one published book, Dr. Praveen has demonstrated expertise in areas like Machine Learning, Algorithms Analysis, Data Mining, and Programming Languages. He is also a dedicated innovator, having filed 35 patents, two of which have been granted, underscoring his impact in the tech and research community. In addition to his research, Dr. Praveen plays a key role in guiding the next generation of scholars, currently supervising six Ph.D. candidates. His dedication to both education and research makes him a distinguished figure in the computer science and artificial intelligence domains.

Dr. B. Rama

Dr. B. Rama Assistant Professor, Department of Computer Science, Kakatiya University, Warangal. She received master’s degree in computer science from Kakatiya university in 2000. She awarded MPhil and PhD in the area of Artificial Intelligence from Sri Padmavathi Mahila Viswa Vidhyalayam, Tirupati in the years 2005 and 2008 respectively.  She has 18 years of experience in the teaching field. As on date she published 68 papers in various journals and conferences. She holds 10 pre-published patents, and 2 patents granted. Under her supervision 10 candidates are awarded PhD Degree. She serves as a reviewer for several journals and has co-authored one textbook.  She is a lifetime member of ISTE, CSI, ACM and IAENG. She is awarded as an Associate Fellow of The Telangana Academy of Sciences for the year 2021. Dr. Rama has also received two national and international awards in the Research category.  Her interests of academics are Artificial Intelligence, Machine Learning and Cloud Computing.

Dr. Mohammed Ali Shaik

Dr. Mohammed Ali Shaik (Senior Member, IEEE) is an accomplished academician and researcher with extensive expertise in deep learning, data mining, and cloud computing. He earned his Ph.D. in Computer Science and Engineering from Dr. A.P.J. Abdul Kalam University, Indore, India, with research focused on deep learning applications. has been recognized among the top 2% scientists worldwide by Stanford University (December 2024). A certified professional, he holds prestigious Microsoft Azure AI and AWS Solutions Architect certifications, demonstrating his technical expertise in cloud-based AI solutions. Additionally, he has authored book chapters on emerging technologies, such as Fog Computing and Blockchain-Based Smart Farming, highlighting his interdisciplinary research approach.

REGISTER

Your personal data will be used to support your experience throughout this website, to manage access to your account, and for other purposes described in our privacy policy.