Description
This book is about the fundamentals of data structures and algorithms – the basic elements from which large and complex software projects arc built. To develop a good understanding or a data structure requires three things: first, you must learn how the information is arranged in the memory of the computer; second, you must become familiar with the algorithms for manipulating the information contained in the data structure; and third, you must understand the performance characteristics or the data structure so that when called upon to select a suitable data structure for a particular application, you are able to make an appropriate decision.
The algorithms and data structures in this book arc presented in the Python programming language. A unique feature of this book, when compared to the available books on the subject, is that it offers a balance of theory, practical concepts, problem solving, and interview questions.
The book deals with some or the most important and challenging areas of programming and computer science in a highly readable manner. It covers both algorithmic theory and programming practice, demonstrating how theory is reflected in real Python programs. Well- known algorithms and data structures that are built into the Python language are explained, and the user is shown how to implement and evaluate others. The book offers a large number of questions, with detailed answers. So you can practice and assess your
knowledge before you take the exam or are interviewed.





Reviews
There are no reviews yet.