Problem solving with algorithms and data structures using Python

Problem solving with algorithms and data structures using Python

by Miller, Bradley N.

Type Book
Rate 0.0 /5

This textbook is about computer science. It is also about Python. However, there is much more. The study of algorithms and data structures is central to understanding what computer science is all about. Learning computer science is not unlike learning any other type of difficult subject matter.

Read More ↓

Title Statements

  • Full title :Problem solving with algorithms and data structures using Python / Bradley N. Miller, David L. Ranum.

Summary

This textbook is about computer science. It is also about Python. However, there is much more. The study of algorithms and data structures is central to understanding what computer science is all about. Learning computer science is not unlike learning any other type of difficult subject matter.

Read More ↓

Edition Statements

  • Publication Date:©2011
  • Edition:2nd ed

Publication Statements

The Physical Object

  • Description:xii, 425 pages : : illustrations ; : 24 cm

Edition Identifiers

  • ISBN:9781590282571, 1590282574
  • oclc:ocn722384622
  • LC Classification:QA76.73.P98
  • Dewey Decimal:005.133

Table of Contents

Machine generated contents note: ch. 1 Introduction -- 1.1.Objectives -- 1.2.Getting Started -- 1.3.What Is Computer Science? -- 1.3.1.What Is Programming? -- 1.3.2.Why Study Data Structures and Abstract Data Types? -- 1.3.3.Why Study Algorithms? -- 1.4.Review of Basic Python -- 1.4.1.Getting Started with Data -- 1.4.1.1.Built-in Atomic Data Types -- 1.4.1.2.Built-in Collection Data Types -- 1.4.2.Input and Output -- 1.4.2.1.String Formatting -- 1.4.3.Control Structures -- 1.4.4.Exception Handling -- 1.4.5.Defining Functions -- 1.4.6.Object-Oriented Programming in Python: Defining Classes -- 1.4.6.1.A Fraction Class -- 1.4.6.2.Inheritance: Logic Gates and Circuits -- 1.5.Summary -- 1.6.Key Terms -- 1.7.Discussion Questions -- 1.8.Programming Exercises -- ch. 2 Algorithm Analysis -- 2.1.Objectives -- 2.2.What Is Algorithm Analysis? -- 2.2.1.Big-O Notation -- 2.2.2.An Anagram Detection Example -- 2.2.2.1.Solution 1: Checking O -- 2.2.2.2.Solution 2: Sort and Compare

Note continued: 2.2.2.3.Solution 3: Brute Force -- 2.2.2.4.Solution 4: Count and Compare -- 2.3.Performance of Python Data Structures -- 2.3.1.Lists -- 2.3.2.Dictionaries -- 2.4.Summary -- 2.5.Key Terms -- 2.6.Discussio…

Read More ↓

Subjects

Writers

Rate & Review

0.0/5
(0 people Voted)

No reviews yet. Be the first to rate this work.

Files & Downloads

  • Problem Solving with Algorithms and Data Structur…

    PDF · 4.2 MB · updated
  • Problem Solving with Algorithms and Data Structur…

    PDF · 3.2 MB · updated