Data Structures and Applications Using C

What is Data Structures?

  • Data structures is a way of organizing  the data in a computer system so that it can be used effectively. With the advancement of technology , a large amount of data is generated every second. Hence there is a need to identify the best way to store it and extract the useful part of it so that data can be used for further processing.
  • At the end of the course student will be able to
  1. Apply data structures (pointers, arrays, structures and strings) for data organization and traversal

  2. Analyze and implement sorting, searching and data organization using the data structures Stacks, Queues and Linked Lists. 

  3. Apply trees and graphs for data ordering, data searching and evaluating expressions.

  4. Implement solutions to problems individually or in teams using recursion, searching and sorting algorithms.

  5. Perform file organization, indexing and file operations.


  • A basic understanding of C Programming and execution of such programs using any compilers.

Where are data structures used?

  • For reservation purposes in railways, airplanes and buses

  • Online shopping of items in a flash sale like amazon or flipkart

  • Special privileges which only prime customers obtain

  • While searching the web

  • All these real life examples show the applications of data structures in our everyday life