---
product_id: 399295119
title: "Data Structures In C"
price: "MOP$727"
currency: MOP
in_stock: true
reviews_count: 5
url: https://macau.desertcart.com/products/399295119-data-structures-in-c
store_origin: MO
region: Macau
---

# Practical C language implementations Comprehensive one-semester course coverage Clear, beginner-friendly explanations Data Structures In C

**Price:** MOP$727
**Availability:** ✅ In Stock

## Summary

> 🚀 Code smarter, not harder — your essential C data structures guide!

## Quick Answers

- **What is this?** Data Structures In C
- **How much does it cost?** MOP$727 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [macau.desertcart.com](https://macau.desertcart.com/products/399295119-data-structures-in-c)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **Learn by Doing:** Includes real-life problem sets that challenge you to build your own algorithms
- • **Trusted by Learners:** Highly rated for clarity and practical approach, perfect for first-time data structure learners
- • **Beginner-Friendly Clarity:** Simplifies complex concepts with crystal-clear explanations and examples
- • **Master Core Data Structures:** Covers linked lists, stacks, queues, trees, graphs & more with hands-on code
- • **Optimized for Busy Professionals:** Concise yet complete content designed to fit into a one-semester learning curve

## Overview

Data Structures In C is a well-organized, practical textbook designed for beginners and professionals alike, offering clear explanations and hands-on C code implementations of essential data structures. It balances depth and simplicity, making it ideal for mastering data structures within a single semester, supported by real-world problem exercises and highly praised for its clarity and approachability.

## Description

Revised April 2015 Update of link to source code The short code link in the book no longer works. The code can be accessed here: https: //onedrive.live.com/redir?resid=8ACA1678C859BCF7!278&authkey=!AAMYL7b58wzbeBM&ithint=folder%2cin Data structures is concerned with the storage, representation and manipulation of data in a computer. We discuss some of the more versatile and popular data structures and explain how to implement and use them to solve a variety of useful problems. The book restricts itself to what can be covered in a one-semester course, without overwhelming the student with complexity and analysis. The approach is practical rather than theoretical. We show how to implement the data structures and operations on them using C. Here's what readers have to say about Data Structures In C: "It is second to none in terms of clarity, conciseness, choice of topics, coverage, layout, and even price and production value. All the usual linear, tree, and graph data structures and algorithms are covered, all striking the right balance between abstraction and detail." "This book has to be probably the best 'first book' I've ever come across for anyone who wants to learn data structures!" "The author makes everything very easy to understand." "It is written very simply yet effectively with great code examples." "The book is well written, and the chapters are very well organized." "The simplicity and the way that this book teach the basics I think makes it the best first book on Data Structures." "All computer science students who wish to grasp a good understanding of these topics in the quickest of time, this it the book for you." "Kalicharan makes everything as simple as possible, but not simpler. Simplicity and crystal clarity are his trademark...It is about helping you to understand Data Structures and, for me, it is simply the best book for doing that." "The author seems to have a knack for boiling the topic down to its barest essentials and explaining those ideas in a way that makes it easy (and actually fun) to understand." "All the major data structure types are so well presented that it is difficult to find any other book(s) or website(s) which explains them better." "It has the best description of pointers (one of the pitfalls for C beginners) I have ever read." "Unlike other C books, Kalicharan gives a brilliant discussion of pointers."

Review: Five Stars - Great!
Review: Great introduction - After some thought, I decided to change the rating of the book from 5 stars to 4. First, the good: The book is fairly well contained, and offers a complete introduction to data structures. The first two chapters review struct declarations and pointers in C. The rest of the book covers linked lists, stacks, queues, hash tables, matrices, trees, graphs, and sorting. The book is well written, and the chapters are very well organized. As with every technical subject, rereading a section once or twice will probably be necessary. But once it sinks in, it is a fantastic feeling! I think that the problems at the end of the chapter are extremely valuable. Some problems are simple drills, but others will require you to apply what you learned to solve real life problems. Some require you to come up with your own algorithms. In one problem, the author guides the reader toward making a "big number" library that can handle arbitrarily large integers. I found this problem particularly enlightening, and I felt very accomplished upon its completion. Now, for the bad: In my opinion, the author's coding style is a little sloppy. My biggest issue is that he doesn't emphasize the release of dynamically allocated memory. For example, in chapter 4, he includes the complete code needed to implement a stack data structure. However, he doesn't mention anything about creating a function that will release the dynamic memory. This occurs consistently in chapter 5, too. This book is meant to appeal to beginners, and beginners are especially likely to create memory leaks. The author should have addressed this issue. Secondly, a lot of the book's source code assumes that arrays start out with an index of 1. In C, of course, all array elements start with 0. While not technically wrong, it makes the whole story more complicated. Having to switch back and forth between the book's convention and that which C expects makes "off by 1" errors very likely. In addition, the author declares functions within other functions, and even defines functions in header .h files. While there is technically nothing wrong with either, it represents bad coding practice. The book is geared toward beginning programmers, and such a coding style sets a bad example. If the author fixes these small problems, then it will make the book perfect. Even with these small issues, I highly recommend you get this book if you want a light but complete introduction to data structures.

## Features

- Item Category: Abis Book
- Item Trademark: CREATESPACE INDEPENDENT PUBLISHING PLATFORM
- Manufacturer: Createspace Independent Publishing Platform

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Customer Reviews | 4.3 out of 5 stars 49 Reviews |

## Images

![Data Structures In C - Image 1](https://m.media-amazon.com/images/I/61NoSL6B+5L.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Five Stars
*by A***R on 28 March 2017*

Great!

### ⭐⭐⭐⭐⭐ Great introduction
*by M***O on 28 April 2012*

After some thought, I decided to change the rating of the book from 5 stars to 4. First, the good: The book is fairly well contained, and offers a complete introduction to data structures. The first two chapters review struct declarations and pointers in C. The rest of the book covers linked lists, stacks, queues, hash tables, matrices, trees, graphs, and sorting. The book is well written, and the chapters are very well organized. As with every technical subject, rereading a section once or twice will probably be necessary. But once it sinks in, it is a fantastic feeling! I think that the problems at the end of the chapter are extremely valuable. Some problems are simple drills, but others will require you to apply what you learned to solve real life problems. Some require you to come up with your own algorithms. In one problem, the author guides the reader toward making a "big number" library that can handle arbitrarily large integers. I found this problem particularly enlightening, and I felt very accomplished upon its completion. Now, for the bad: In my opinion, the author's coding style is a little sloppy. My biggest issue is that he doesn't emphasize the release of dynamically allocated memory. For example, in chapter 4, he includes the complete code needed to implement a stack data structure. However, he doesn't mention anything about creating a function that will release the dynamic memory. This occurs consistently in chapter 5, too. This book is meant to appeal to beginners, and beginners are especially likely to create memory leaks. The author should have addressed this issue. Secondly, a lot of the book's source code assumes that arrays start out with an index of 1. In C, of course, all array elements start with 0. While not technically wrong, it makes the whole story more complicated. Having to switch back and forth between the book's convention and that which C expects makes "off by 1" errors very likely. In addition, the author declares functions within other functions, and even defines functions in header .h files. While there is technically nothing wrong with either, it represents bad coding practice. The book is geared toward beginning programmers, and such a coding style sets a bad example. If the author fixes these small problems, then it will make the book perfect. Even with these small issues, I highly recommend you get this book if you want a light but complete introduction to data structures.

### ⭐⭐⭐⭐⭐ Excelente libro, servicio engañoso
*by T***. on 20 May 2023*

El libro, perfecto, llego dentro de los días previstos, pero de muy mal gusto que exista el costo oculto del débito de amazonprime, encima prime, quien quiere prime, algo que se acerca a lo delictual

## Frequently Bought Together

- Data Structures In C
- GNU Make Reference Manual: Version 4.2

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://macau.desertcart.com/products/399295119-data-structures-in-c](https://macau.desertcart.com/products/399295119-data-structures-in-c)

---

*Product available on Desertcart Macau*
*Store origin: MO*
*Last updated: 2026-11-14*