Before you begin, you should brush up on some basic concepts which help in learning algorithms.
Data Structures help conserve disk space by providing most efficient manner of storage. This could be for long term storage on disk drives or short-term, process intensive storage on flash and RAM.
Analysis of algorithms helps us understand its usability in case scenarios. Its primary aim is to understand how efficient an algorithm works with the increase in data.