What is Data Structures and why we need to learn it

How we can implement Discrete Mathematical conceptions in understanding Data Structures

What are the different types of Data Structures used in C++, Java, Python, Dart and C