1.3.2 Character Data Type (char)
1.3.3 The Floating Point (float) Data Type
1.5 Structure of a ‘C’ Program
1.6 printf() and scanf() Functions
1.6.1 How to Display Data Using printf() Function
1.6.2 How to Read Data from Keyboard Using scanf()
1.8 Escape Sequence (Backslash Character Constants)
1.9.2 Relational and Logical Operators
1.9.4 Order of Evaluation of Expressions
1.10.2 Selective Execution (Conditional Statements)
1.10.3 Repetitive Execution (Iterative Statements)
1.10.6 The Goto Statement (Unconditional Branching)
1.11 Input—Output Functions (I/O)
1.11.2 Single Character Functions
1.13.1 Defining a Structure in ‘C’
1.13.2 Referencing Structure Elements
1.13.4 Initializing Structures
1.13.5 Assignment of Complete Structures
1.16.3 Parameter Passing in Functions
1.16.4 Returning Values from Functions
1.16.5 Passing Structures to Functions
Chapter 2: Data Structures and Algorithms: An Introduction
2.2 Concept of Data Structures
2.2.1 Choice of Right Data Structures
2.2.2 Types of Data Structures
2.2.3 Basic Terminology Related with Data Structures
2.3 Design of a Suitable Algorithm
2.3.1 How to Develop an Algorithm?
2.3.3 Using Control Structures
Chapter 3: Arrays: Searching and Sorting
3.4 Representation of Arrays in Physical Memory
3.4.1 Physical Address Computation of Elements of One-dimensional Arrays
3.4.2 Physical Address Computation of Elements of Two-dimensional Arrays
3.5.1 Polynomial Representation and Operations
3.5.2 Sparse Matrix Representation
5.6.1 Self Referential Structures
6.3 Operations on Linked Lists
6.3.1 Creation of a Linked List
6.3.2 Travelling a Linked List
6.3.4 Insertion in a Linked List
6.3.5 Deleting a Node from a Linked List
6.4 Variations of Linked Lists
6.5 The Concept of Dummy Nodes
6.8 Comparison of Sequential and Linked Storage
7.3.1 Properties of Binary Trees
7.4 Representation of a Binary Tree
7.4.1 Linear Representation of a Binary Tree
7.4.2 Linked Representation of a Binary Tree
7.4.3 Traversal of Binary Trees
8.3.1 Array-based Representation of Graphs
8.3.2 Linked Representation of a Graph
8.3.3 Set Representation of Graphs
9.6 Working with Files Using Stream I/O
9.6.2 Unformatted File I/O Operations
9.6.3 Formatted File I/O Operations
9.6.4 Reading or Writing Blocks of Data in Files
9.7 Sequential File Organization
9.7.1 Creating a Sequential File
9.7.2 Reading and Searching a Sequential File
9.7.3 Appending a Sequential File
9.7.4 Updating a Sequential File
9.9 Indexed Sequential Organization
9.9.2 Addition/Deletion of a Record
9.9.3 Storage Devices for Indexed Sequential Files
9.9.4 Multilevel Indexed Files
9.10 Choice of File Organization
Chapter 10: Advanced Data Structures
10.1.2 Inserting a Node in an AVL Tree
10.4.1 Searching a Key in a B-Tree
10.4.2 Inserting a Key in a B-Tree
10.4.3 Deleting a Key from a B-Tree
10.5.1 Types of Hashing Functions
10.5.2 Requirements for Hashing Algorithms
10.5.3 Overflow Management (Collision Handling)
Appendix A ASCII Codes (Character Sets)
52.14.151.45