Data Structures And Algorithms In Python
This textbook explains the concepts and techniques required to write programs that can handle large amounts of data efficiently. Project-oriented and classroom-tested, the book presents a number of important algorithms supported by examples that bring meaning to the problems faced by computer programmers. The idea of computational complexity is also introduced, demonstrating what can and cannot be computed efficiently so that the programmer can make informed judgements about the algorithms they use.
This book covers a wide breadth of important and useful subject matter without sacrificing depth. It introduces the reader to the Python programming language, but does not assume deep prior knowledge of computer science or computer programming. The book also provides an in-depth introduction to a variety of algorithms and data structures that are used throughout the industry.
Data Structures and Algorithms in Python Based on the authors' market leading data structures books in Java and C , this book offers a comprehensive, definitive introduction to data structures in Python by authoritative authors. Data Structures and Algorithms in Python is the first authoritative object-oriented book available for Python data structures.