हिंदी में देखें |

Computer Courses

Programming Language

Data Structure through C



DataStructurethroughC A data structure is a way of storing data in a computer so that it can be used efficiently. Often a carefully chosen data structure will allow the most efficient algorithm to be used. The choice of the data structure often begins from the choice of an abstract data type. A well-designed data structure allows a variety of critical operations to be performed, using as few resources, both execution time and memory space, as possible. Data structures are implemented using the data types, references and operations on them provided by a programming language, such as C.

Different kinds of data structures are suited to different kinds of applications, and some are highly specialized to certain tasks. For example, B-trees are particularly well-suited for implementation of databases, while routing tables rely on networks of machines to function.
The fundamental building blocks of most data structures are arrays, records, discriminated unions, and references. For example, the nullable reference, a reference which can be null, is a combination of references and discriminated unions, and the simplest linked data structure, the linked list, is built from records and nullable references.


Contents :-

  • Data Structure through C

    Introduction to Data structures

    Introduction

    Pointers

    Introduction to Pointer
    Declaration & Syntax
    Working with Pointers

    Array

    Introduction to Arrays
    Application of Arrays
    Array Manipulation
    Merging Array
    Sorting Arrays

    Stack & Queue

    Introduction to Stack & Queue
    Working with Stacks
    Working with Queues

    Linked List

    Concept of Linked List
    Inserting a Node
    Sorting and Reversing Link List
    Counting No. of Nodes in a List
    Deleting a Node from Link List
    Doubly Link List

    Tree

    Concept of Tree
    Binary Tree
    Binary Tree Traversal
    Searching Binary Tree
    Counting Nodes of Binary Tree
    Deleting Node from BST

    Graph

    Introduction
    Representations of Graph
    Traversing a Graph
    DAG (Directed Acyclic Graph)

    Hashing, Searching & Sorting

    Introduction
    Hashing Functions
    Linear Search
    Binary Search
    Bubble Sort
    Quick Sort
    Merge Sort
    Heap Sort

Next Page.....

Tags- What is a data structure in C? | What are types of data structure? | What is algorithm and data structure? | Why is data structure needed? | What is data structure in C language | Search for: What is data structure in C language | What are the types of data structures? | What is AVL tree in data structure? | What is linear data structure in C? | What is ADT in data structure? | What are the 4 primitive data types? | What is list data structure? | What are the primitive data types? | Why data structures are required? | Why do we study data structure? | What is data structure and algorithms? | What is meant by algorithm in data structure? | What are the four characteristics of algorithms? | Why are data structures and algorithms important? | What is structure in C language? | What is the function in C? | What are pointers in C? | What is enum in C? | What is array of structure in C? | What is a file in C? | What is difference between structure and union? | What is a structure and union in C? | What are variables C? | What is structure in C#? | What is a stack in C programming? | What is a union in C? | What is primitive data structure? | What is hashing in data structure? | What is queue in data structure? | What is a data structure in C? | What type of data structure is an array? | What is data abstraction? | What is data structure in C language? | What is data structure operations? | What is graph in data structure? | What are the types of data structures? | What is linear and non linear data structure? | What is tree in data structure?



UpImage
Home|Indian Doctors|Indian Hospitals|Utility|Career|Electronics|Family|General|Health|PC Tips|Technology|About Us|About Admin|Feedback|Apply For Job Computer Courses|Login| Created by - Er. Sanjay Singh