Higher Education

Data Structures and Algorithms in Python

Author(s): Adam Drozdek

ISBN: 9789360539641

1st Edition

Copyright: 2021

₹800

Binding: Paperback

Pages: 752

Trim Size : 241 x 181 mm

Refer Book > Order Inspection Copy >

Discover the fundamental role of data structures in computer science and their vital importance in software systems' design, implementation, testing, and maintenance. This book focuses on Python, a widely popular and versatile programming language, which makes it accessible for students with existing Python knowledge to explore and grasp essential data structures. Enhance your Python skills and unlock the potential for building robust software solutions in any industry.

  • Emphasizes the connection between data structures and their algorithms, with an analysis of the algorithms’ complexity.
  • Presents data structures in the context of object-oriented program design.
  • Illustrates the complete context in which certain algorithms and data structures can be used through case studies.
  • Examines the efficiency of algorithms with theoretical analysis, with suggestions to improve them.
  • Simplifies the understanding of recursion by considering run-time stacks together with the algorithms.
  • Emphasizes the connection between data structures and their algorithms, with an analysis of the algorithms’ complexity.
  • Presents data structures in the context of object-oriented program design.
  • Illustrates the complete context in which certain algorithms and data structures can be used through case studies.
  • Examines the efficiency of algorithms with theoretical analysis, with suggestions to improve them.
  • Simplifies the understanding of recursion by considering run-time stacks together with the algorithms.

 

 

 

1 Object-Oriented Programming Using Python

2 Complexity Analysis

3 Linked Lists

4 Stacks and Queues

5 Recursion

6 Binary Trees

7 Multiway Trees

8 Graphs

9 Sorting

10 Hashing

11 Data Compression

12 Memory Management

13 String Matching

Adam Drozdek

Dr. Adam Drozdek serves as Associate Professor of Computer Science at Duquesne University.