All Books
Algorithms and Data Structures: An Approach in C by Charles F. Bowman โ€“ Oxford University Press hardcover
Computers & Internet

Algorithms and Data Structures: An Approach in C by Charles F. Bowman โ€“ A Complete Computer Science Textbook for Indian

โ‚น5,121

Inclusive of all applicable taxes. FREE shipping on all orders.

Quantity:
1
Share:
Free DeliveryOn every order
15-Day ReturnEasy returns
Genuine BookPhysical copy only

Available Offers

  • ๐ŸššFree Delivery โ€” Free shipping on all orders
  • ๐Ÿ’ตCash on Delivery โ€” Pay when your order arrives
  • โ†ฉ๏ธ15-Day Easy Returns โ€” Hassle-free return policy
  • ๐Ÿ”’Cash on Delivery โ€” Pay safely when your order arrives

Check Delivery

Product Description

Introduction

Algorithms and data structures form the backbone of computer science and software engineering. For Indian students and professionals aiming to master these core concepts through the C programming language, Charles F. Bowman's Algorithms and Data Structures: An Approach in C offers a rigorous yet accessible guide. Published by Oxford University Press, this hardcover edition is an essential resource for undergraduate courses and self-learners who want to build a strong foundation in algorithm design and analysis.

Book Overview

This textbook is designed for one- or two-semester undergraduate courses in data structures and algorithms. Unlike many texts that merely list algorithms, Bowman's approach delves into the design process itself. He bridges theory and practice, showing readers how to think like algorithm designers. The book uses the C programming language to implement real-world algorithms, making abstract concepts tangible. It covers problem-solving techniques, data abstraction, and algorithm efficiency, preparing students for advanced studies and industry challenges.

Key Highlights

  • Practical Focus: Numerous real-world algorithms are implemented in C, helping students connect theory with coding.
  • Design-Centric: Emphasises the 'how' and 'why' of algorithm creation, not just a catalogue of solutions.
  • Modern Pedagogy: Step-by-step explanations, pseudocode, and C code snippets aid comprehension.
  • Comprehensive Coverage: Includes classical and contemporary topics, from sorting to graph algorithms.
  • Indian Context: Suitable for university curricula across India, including B.Tech, B.Sc. (CS), and MCA programmes.

Inside the Book

The book is structured to guide readers from foundational concepts to advanced techniques. Early chapters introduce algorithm analysis, asymptotic notations, and basic data structures such as arrays, linked lists, stacks, and queues. Later chapters explore trees, graphs, hashing, and sorting algorithms. Each chapter includes clear objectives, detailed explanations, and end-of-chapter exercises. The C code is carefully commented, making it easy for students to run and modify examples. Bowman also discusses algorithm correctness and complexity, ensuring readers understand both performance and reliability.

Key Topics

  • Algorithm analysis and big-O notation
  • Abstract data types (ADTs) and their C implementations
  • Linked lists, stacks, queues, and deques
  • Trees: binary search trees, AVL trees, B-trees
  • Graph algorithms: BFS, DFS, shortest paths, spanning trees
  • Sorting: insertion, merge, quick, heap, and radix sort
  • Hashing and hash tables
  • Dynamic programming and greedy algorithms
  • String matching and computational geometry basics

Reader Benefits

By working through this book, readers will gain a deep understanding of how to design efficient algorithms. The C implementations build programming confidence and prepare students for technical interviews and competitive programming. The focus on data abstraction fosters clean, modular code. Indian students will appreciate the book's alignment with standard university syllabi, while professionals can use it as a reference for solving real-world problems. The exercises encourage independent thinking and hands-on practice.

Learning Outcomes

  • Analyse the time and space complexity of algorithms using asymptotic notation
  • Implement and compare various data structures in C
  • Design algorithms for sorting, searching, and graph problems
  • Apply recursion and divide-and-conquer strategies effectively
  • Evaluate trade-offs between different algorithmic approaches
  • Write correct, efficient, and readable C code for data structures

Who Should Read

This book is ideal for undergraduate computer science and engineering students in India. It is also suitable for B.Sc. (Information Technology), MCA, and BCA students who want a solid grounding in algorithms. Self-taught programmers and coding bootcamp graduates will find the structured approach helpful. Professionals preparing for campus placements or software developer roles can use this book to strengthen their fundamentals. Instructors will appreciate the clear exposition and ready-to-use examples.

About the Author

Charles F. Bowman is an experienced educator and software engineer with decades of expertise in algorithm design and programming. He has taught computer science at several universities and brings a practical, student-friendly perspective to his writing. His focus on the design process rather than rote memorisation sets this book apart from typical textbooks.

About the Publisher

Oxford University Press is a globally respected academic publisher known for its high-quality textbooks. This Indian edition of Algorithms and Data Structures: An Approach in C maintains OUP's tradition of rigorous scholarship and clear presentation. It is a trusted resource for students and educators across the country.

Conclusion

For anyone serious about mastering algorithms and data structures with C, this hardcover book is an investment in long-term learning. Bowman's design-oriented approach, combined with Oxford University Press's quality, makes it a standout choice. Whether you are a student preparing for exams or a programmer aiming to sharpen your skills, this book will guide you step by step. Order your copy from Bookshops.in today and start building a stronger foundation in computer science.

Quick Summary

Algorithms and Data Structures: An Approach in C by Charles F. Bowman is a definitive textbook for undergraduate computer science students who want to deeply understand how algorithms are designed, analyzed, and implemented. Unlike many books that simply present algorithms as a shopping list, this book takes you inside the design process itself. You will learn data abstraction, efficiency analysis, and problem-solving techniques through practical C code examples. The book covers classic topics like sorting, searching, trees, graphs, and hashing, while emphasizing the reasoning behind each algorithm. It is perfectly suited for Indian B.Tech, B.Sc., BCA, and MCA students following university syllabi. By studying this book, readers will develop the analytical skills needed to tackle complex programming challenges and excel in coding interviews. Choosing Bookshops.in ensures you receive a genuine Oxford University Press hardcover edition with reliable delivery across India. Whether you are preparing for campus placements, GATE, or simply want to master data structures, this book is an invaluable resource.

Book Highlights

โœ“Focuses on the science of algorithm development and analysis
โœ“All algorithms presented in C for hands-on learning
โœ“Covers data abstraction and algorithm efficiency
โœ“Real-world examples and practical applications
โœ“Suitable for one- or two-semester undergraduate courses
โœ“Emphasizes problem-solving techniques
โœ“Teaches how to design algorithms, not just use them
โœ“Includes sorting, searching, graph, and tree algorithms
โœ“Discusses time and space complexity
โœ“Encourages critical thinking about algorithm trade-offs
โœ“Authored by Charles F. Bowman, a respected academic
โœ“Published by Oxford University Press, a trusted name
โœ“Ideal for Indian B.Tech, B.Sc., and MCA students
โœ“Helps build strong foundation for coding interviews

Book Specifications

ISBN-139780195174809
ISBN-100195174801
Publisherโ€Ž Oxford University Press
Languageโ€Ž English
Dimensionsโ€Ž 19.05 x 2.01 x 23.5 cm
Weightโ€Ž 599 g
CategoryProgramming & Software Development โ€บ Algorithms
GenreNon-fiction
Original LanguageEnglish

Frequently Asked Questions

What is this book about?
It teaches the design and analysis of algorithms and data structures using the C programming language, covering both theory and practical implementation.
Who is the author?
Charles F. Bowman, an experienced educator and author in computer science.
Which publisher released this book?
Oxford University Press, a globally respected academic publisher.
Is this book suitable for Indian university courses?
Yes, it aligns well with B.Tech, B.Sc., BCA, and MCA curricula in Indian universities.
Do I need prior programming knowledge?
A basic understanding of C programming is helpful, but the book explains concepts from the ground up.
What topics are covered?
Data abstraction, algorithm efficiency, sorting, searching, trees, graphs, hashing, recursion, and more.
Is this book useful for coding interviews?
Absolutely โ€“ it builds strong algorithmic thinking and problem-solving skills essential for interviews.
How is this book different from other algorithm textbooks?
It focuses on the design process itself, not just a list of algorithms, and uses C for implementation.
What is the language of the book?
English.
What is the ISBN?
9780195174809.
Is this a hardcover edition?
Yes, it is a hardcover edition for durability and long-term use.
Can I buy this book from Bookshops.in?
Yes, it is available for purchase with fast delivery across India.
Does the book include exercises?
Yes, it includes practical exercises and real-world examples.
Is this book suitable for self-study?
Yes, its clear explanations and C code make it ideal for independent learners.

Customers Also Bought

Buy Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer โ€” BookShops.in

Programming

Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer

โ‚น3,143
Buy Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean โ€” BookShops.in

Programming

Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean

โ‚น5,539
Buy Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm โ€” BookShops.in

Programming

Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm

โ‚น5,458
Buy Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O' โ€” BookShops.in

Programming

Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'

โ‚น3,680
Buy Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.  โ€” BookShops.in

Programming

Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.

โ‚น3,158
Buy Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |  โ€” BookShops.in

Programming

Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |

โ‚น5,602

Related Products

View All
Buy Modern Full-Stack React Projects by Daniel Bugl โ€” BookShops.in

Computers & Internet

Modern Full-Stack React Projects by Daniel Bugl

โ‚น2,311
Buy Mootools 1.2 Beginner's Guide (English, Jacob Gube) โ€” BookShops.in

Computers & Internet

Mootools 1.2 Beginner's Guide (English, Jacob Gube)

โ‚น2,085
Buy Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology) โ€” BookShops.in

Computers & Internet

Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology)

โ‚น4,187
Buy Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo โ€” BookShops.in

Computers & Internet

Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo

โ‚น4,985
Buy Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao โ€” BookShops.in

Computers & Internet

Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao

โ‚น5,336
Buy Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan โ€” BookShops.in

Computers & Internet

Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan

โ‚น4,180
Get In Touch

Contact BookShops.in

Find our bookstore in Madurai on the map below, or let us know about your reading experience by leaving a review.

Phone+91 81899 68108
Address12, Rajan Street, Main Road, KK Nagar, Madurai โ€” 625020, Tamil Nadu, India
Support HoursMonโ€“Sat, 10:00 AM โ€“ 6:00 PM (IST)

Value your feedback

Enjoyed the books you ordered from us? Your review helps fellow readers discover our store and helps us improve.

Leave a Google Review

Your Cart

Your cart is empty

Add books to get started