Ahmad Talha Siddiqui | Shoeb Ahad Siddiqui | Category: Computer Science & IT
Book Details
ISBN: 9789386677365
YOP: 2018
Pages: 225
Order also on
The study of Data Structure is fundamental to computer science and its applications. While developing a program or an application, many programmers find themselves more interested in the type of algorithm used rather than the type of data structure implemented. The book explores concepts and consider how those concepts are useful in problem solving. It explains how to use C language on Ubuntu platform for programming and how to develop the program. Equal emphasis is placed on both the theoretical and the practical concepts, so that the student learns about the concept itself, its implementation and its applications. The languages used in this book is easy. C is well suited to teach a course since it contains the control
structure necessary to make programs readable and allows basic data structure such as Stack, Queue, Linked List, Tree, Graph and Sorting to be implemented in a variety of ways. C is also widespread on many different platform and it continues to grow in popularity. Each data structure has its own unique properties and its various kind of application.
Most of the concepts in this book is illustrated by diagrams. Some of these diagrams are important topics in their own way. The instructor is free to cover as many as few of these diagrams as he/she wishes. All the programs in this book have been tested on Ubuntu platform. The course data structure is typically taught in the 2nd and 3rd semester students in various universities and colleges. The aim of this course is to help students master the design and application of various data structure and use them in effective programs.
1 Introduction to Data Structures
2 Introduction to Array
3 Linked List
4 Stack
5 Queues
6 Trees
7 Graphs
8 Searching and Sorting
9 Hashing Techniques
The study of Data Structure is fundamental to computer science and its applications. While developing a program or an application, many programmers find themselves more interested in the type of algorithm used rather than the type of data structure implemented. The book explores concepts and consider how those concepts are useful in problem solving. It explains how to use C language on Ubuntu platform for programming and how to develop the program. Equal emphasis is placed on both the theoretical and the practical concepts, so that the student learns about the concept itself, its implementation and its applications. The languages used in this book is easy. C is well suited to teach a course since it contains the control
structure necessary to make programs readable and allows basic data structure such as Stack, Queue, Linked List, Tree, Graph and Sorting to be implemented in a variety of ways. C is also widespread on many different platform and it continues to grow in popularity. Each data structure has its own unique properties and its various kind of application.
Most of the concepts in this book is illustrated by diagrams. Some of these diagrams are important topics in their own way. The instructor is free to cover as many as few of these diagrams as he/she wishes. All the programs in this book have been tested on Ubuntu platform. The course data structure is typically taught in the 2nd and 3rd semester students in various universities and colleges. The aim of this course is to help students master the design and application of various data structure and use them in effective programs.
1 Introduction to Data Structures
2 Introduction to Array
3 Linked List
4 Stack
5 Queues
6 Trees
7 Graphs
8 Searching and Sorting
9 Hashing Techniques