To provide students with both theoretical concepts of Data Structures and Algorithms