Publisher's Synopsis
This book discusses the fundamentals of various data structures using C as the programming language. It begins with a discussion on the basics of C and then it moves on to describes Pointers, Arrays, Linked lists, Stacks, Queues, Trees, Heaps, Graphs, Files, etc. which from the base of data structures. Besides, the book explain various other concepts such as memory management, dynamic arrays and dynamic strings with suitable examples. Finally, it deals with various classical problems such as 8-queens problem, towers of hanoi, minesweeper, lift problem, tic-tac-toe and knapsack problem, which will help students understand how the problems can be solved by using different techniques and data structures.