The document describes a data structures training course offered by Algorithm Class in Hyderabad, India. The course covers fundamental data structures like arrays, linked lists, stacks, queues, trees, and graphs. It also covers sorting, searching, tries, suffix trees, and dynamic programming. The course aims to help students evaluate algorithms, write efficient code, solve interview questions, and decompose problems by choosing the right data structures. It contains details on topics, concepts, problems and interview questions covered in each section to help students strengthen their programming and problem-solving skills.