Data Structure in C Programming Language


Data Structures in C Programming Language are used to store data in an organized and efficient manner. The C Programming language has many data structures like an array, stack, queue, linked list, tree, etc. A programmer selects an appropriate data structure and uses it according to their convenience.

Let us look into some of these data structures:
  



  Linked List   

Theory:

 1. Linked List 

 2. Polynomial Operations using Linked List 


    Single Linked List 

     1. Single Linked List

     2. Single Linked List with Header Node 

     3. Concatenate Two Single Linked List

     4. Sorting a Single Linked List


     Doubly Linked List

     1. Doubly Linked List


     Circular Linked List

     1. Circular Linked List

     2. Concatenate Two Circular Linked Lists 


     Sorted Linked List

     1. Sorted Linked List

     2. Merging Two Sorted Linked Lists


     Queue using Linked List

     1. Queue using Linked List 

     2. Queue using Circular Linked List

     3. Priority Queue using Linked List


     Linked List & Recursion

     1. Linked List and Recursion

      
     Stack using Linked List

     1. Stack using Linked List


     Polynomial Operations - Addition, Subtraction, Multiplication & Division

     1. Polynomial Addition using Linked List  

     2. Polynomial Subtraction using Linked List  

     3. Polynomial Multiplication using Linked List   

     4. Polynomial Addition and Multiplication using Linked List 



     
      Array  

     1. Merge Two Arrays
     
     2. Queue using Array 

     3. Stack using Array

     4. Dequeue using Circular Array  





      Stack  

     1. Stack using Array

     2. Stack using Linked List

     3. Reversing a String using Stack 

     4. Check Nesting of Parentheses using Stack 

     5. Conversion of Infix to Postfix and Evaluation of Postfix 





      Queue  

      1. Queue using Array  

      2. Circular Queue 

      3. Queue using Linked List 

      4. Queue using Circular Linked List

      5. Priority Queue using Linked List

      6. Dequeue using Circular Array 




      Search Algorithms  
     
     1. Search an element using Binary Search Algorithm 

     2. Linear Search using Function 

     3. Linear Search For Multiple Occurrences 

     4. Linear Search in C 

     5. Sorting a Single Linked List

     6. Selection Sort 

     7. Insertion Sort 

     8. What is Bubble Sort ? | Program for Bubble Sort in C  



    Post a Comment

    0 Comments