Data Structure is one of the fundamental programming techniques in computer science. Learning Data Structure is interesting and important for graduate and post graduate computer science students. This book is designed to assist readers with multiple choice questions. To read this book prior knowledge of programming concepts and data structure is necessary. The book consists many examples with answers but the solution is kept as an exercise to the reader. Algorithm analysis is necessary to understand for efficient solution of a given problem. The most of the fundamental data structures like primitive data structures, array, stack, queue, linked list, tree and graph with sorting and searching techniques are covered in this book. Readers are suggested to implement various data structures in any programming language. This book will be useful to learn, solve and clarify data structure concepts.