Following are the areas in which data structures are applied extensively.
• Operating system- the data structures like priority queues are used for scheduling the jobs in the operating system.
• Compiler design- the tree data structure is used in parsing the source program. Stack data structure is used in handling recursive calls.
• Database management system- The file data structure is used in database management systems. Sorting and searching techniques can be applied on these data in the file.
• Numerical analysis package- the array is used to perform the numerical analysis on the given set of data.
• Graphics- the array and the linked list are useful in graphics applications.
• Artificial intelligence- the graph and trees are used for the applications like building expression trees, game playing.