Data Structures and Algorithms with Python

This clearly structured and easy to read 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 motivating examples that bring m...

Full description

Main Authors: Lee, Kent D. (Author, http://id.loc.gov/vocabulary/relators/aut), Hubbard, Steve. (http://id.loc.gov/vocabulary/relators/aut)
Corporate Author: SpringerLink (Online service)
Language:English
Published: Cham : Springer International Publishing : Imprint: Springer, 2015.
Edition:1st ed. 2015.
Series:Undergraduate Topics in Computer Science,
Subjects:
Online Access:https://doi.org/10.1007/978-3-319-13072-9
Table of Contents:
  • 1: Python Programming 101
  • 2: Computational Complexity
  • 3: Recursion
  • Sequences
  • 4: Sets and Maps
  • 5: Trees
  • 6: Graphs
  • 7: Membership Structures
  • 8: Heaps
  • 9: Balanced Binary Search Trees
  • 10: B-Trees
  • 11: Heuristic Search
  • Appendix A: Integer Operators
  • Appendix B: Float Operators
  • Appendix C: String Operators and Methods
  • Appendix D: List Operators and Methods
  • Appendix E: Dictionary Operators and Methods
  • Appendix F: Turtle Methods
  • Appendix G: TurtleScreen Methods
  • Appendix H: Complete Programs.