Pearson Introduction to Programming in Python: An Interdisciplinary Approach, 1e by Sedgewick/Wayne/Dondero

Sedgewick/Wayne/Dondero . Unknown Year . English

Introduction to Programming in Python: An Interdisciplinary Approach emphasizes interesting and important problems, not toy applications. The authors focus on Python's most useful and significant features, rather than aiming for exhaustive coverage that bores novices. All of this book's code has been crafted and tested for compatibility with both Python 2 and Python 3, making it relevant to every programmer and any course, now and for many years to come. Features: A broad-based, applications-based approach: teaches Python through examples from science, mathematics, engineering and commercial computing Focuses on what matters most: the most useful and important Python language features Teaches through code tested for compatibility with Python 2. x and Python 3. x Includes question-and-answer sections, exercises and creative exercises throughout Contents: Chapter 1: Elements of Programming 1 1. 1 Your First Program 2 1. 2 Built-in Types of Data 14 1. 3 Conditionals and Loops 56 1. 4 Arrays 100 1. 5 Input and Output 140 1. 6 Case Study: Random Web Surfer 188 Chapter 2: Functions and Modules 209 2. 1 Defining Functions 210 2. 2 Modules and Clients 248 2. 3 Recursion 290 2. 4 Case Study: Percolation 322 Chapter 3: Object-Oriented Programming 351 3. 1 Using Data Types 352 3. 2 Creating Data Types 402 3. 3 Designing Data Types 450 3. 4 Case Study: N-Body Simulation 496 Chapter 4: Algorithms and Data Structures 511 4. 1 Performance 512 4. 2 Sorting and Searching 556 4. 3 Stacks and Queues 590 4. 4 Symbol Tables 634 4. 5 Case Study: Small-World Phenomenon 684

Categories: Engineering & Applied Technology

About the Author

Robert Sedgewick (born December 20, 1946) is a computer science professor at Princeton University and a member of the board of directors of Adobe Systems. Sedgewick completed his Ph.D. in 1975 under the supervision of Donald Knuth at Stanford. His thesis was about the quicksort algorithm. In 1975–85 he served on the faculty of Brown University. Sedgewick was the founding Chairman (1985) of the Department of Computer Science at Princeton University and is currently still a Professor of Computer Science at Princeton. He was a visiting researcher at Xerox PARC, Institute for Defense Analyses and INRIA. In 1997 Robert Sedgewick was inducted as a Fellow of the Association for Computing Machinery for his seminal work in the mathematical analysis of algorithms and pioneering research in algorithm animation. Robert Sedgewick is the author of a well-known book series Algorithms, published by Addison-Wesley. The first edition of the book was published in 1983 and contained code in Pascal. Subsequent editions used C, C++, Modula-3, and Java. With Philippe Flajolet he wrote several books and preprints which promoted analytic combinatorics, a discipline which relies on the use of generating functions and complex analysis in order to enumerate combinatorial structures, and to study their asymptotic properties. As explained by Knuth in The Art of Computer Programming, this is the key to perform average case analysis of algorithms. He teaches four open online courses on the online learning platform Coursera, namely Algorithms Part I and Part II, Analysis of Algorithms and Analytic Combinatorics. Bio from Wikipedia, the free encyclopedia.

Books from Similar Categories

Download BookR now and choose mindful reading!

Download Now!