## Data Structures and Algorithms

Data structures and algorithms are the foundation of software application. Software professionals and developers need to have good knowledge of data structures and algorithms to develop efficient software code and programs. Data Structures and Algorithms address the requirements of data representation, storage and processing.

Common data structures include List, array, Linked List, Tree and graph. Most used algorithms are for searching and sorting of data.