The Resource How to Think Like a Computer Scientist : C++ Version, Allen Downey

How to Think Like a Computer Scientist : C++ Version, Allen Downey

Label
How to Think Like a Computer Scientist : C++ Version
Title
How to Think Like a Computer Scientist
Title remainder
C++ Version
Statement of responsibility
Allen Downey
Creator
Contributor
Author
Distributor
Subject
Genre
Language
eng
Summary
The goal of this book is to teach you to think like a computer scientist. I like the way computer scientists think because they combine some of the best features of Mathematics, Engineering, and Natural Science. Like mathematicians,computer scientists use formal languages to denote ideas (specifically computations). Like engineers, they design things, assembling components into systems and evaluating trade offs among alternatives. Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.The single most important skill for a computer scientist is problem-solving. By that I mean the ability to formulate problems, think creatively about solutions, and express a solution clearly and accurately. As it turns out, the process of learning to program is an excellent opportunity to practice problem-solving skills. That’s why this chapter is called “The way of the program.”
Member of
Cataloging source
MnU
http://library.link/vocab/creatorName
Downey, Allen
LC call number
QA76
http://library.link/vocab/relatedWorkOrContributorName
  • Downey, Allen
  • Open Textbook Library
Series statement
Open textbook library
http://library.link/vocab/subjectName
Computer science
Label
How to Think Like a Computer Scientist : C++ Version, Allen Downey
Link
https://open.umn.edu/opentextbooks/textbooks/619
Instantiates
Publication
Distribution
Copyright
Carrier category
online resource
Carrier category code
cr
Carrier MARC source
rdacarrier
Content category
text
Content type code
txt
Content type MARC source
rdacontent
Contents
Chapter 1: The way of the program -- Chapter 2: Variables and types -- Chapter 3: Function -- Chapter 4: Conditionals and recursion -- Chapter 5: Fruitful functions -- Chapter 6: Iteration -- Chapter 7: Strings and things -- Chapter 8: Structures -- Chapter 9: More structures -- Chapter 10: Vectors -- Chapter 11: Member functions -- Chapter 12: Vectors of Objects -- Chapter 13: Objects of Vectors -- Chapter 14: Classes and invariants -- Chapter 15: File Input/Output and apmatrixes
Extent
1 online resource
Media category
computer
Media MARC source
rdamedia
Media type code
c
Publication frequency
Updated irregularly.
System control number
(MnU)OTLid0000619
System details
Mode of access: World Wide Web
Label
How to Think Like a Computer Scientist : C++ Version, Allen Downey
Link
https://open.umn.edu/opentextbooks/textbooks/619
Publication
Distribution
Copyright
Carrier category
online resource
Carrier category code
cr
Carrier MARC source
rdacarrier
Content category
text
Content type code
txt
Content type MARC source
rdacontent
Contents
Chapter 1: The way of the program -- Chapter 2: Variables and types -- Chapter 3: Function -- Chapter 4: Conditionals and recursion -- Chapter 5: Fruitful functions -- Chapter 6: Iteration -- Chapter 7: Strings and things -- Chapter 8: Structures -- Chapter 9: More structures -- Chapter 10: Vectors -- Chapter 11: Member functions -- Chapter 12: Vectors of Objects -- Chapter 13: Objects of Vectors -- Chapter 14: Classes and invariants -- Chapter 15: File Input/Output and apmatrixes
Extent
1 online resource
Media category
computer
Media MARC source
rdamedia
Media type code
c
Publication frequency
Updated irregularly.
System control number
(MnU)OTLid0000619
System details
Mode of access: World Wide Web

Library Locations

  • Architecture LibraryBorrow it
    Gould Hall 830 Van Vleet Oval Rm. 105, Norman, OK, 73019, US
    35.205706 -97.445050
  • Bizzell Memorial LibraryBorrow it
    401 W. Brooks St., Norman, OK, 73019, US
    35.207487 -97.447906
  • Boorstin CollectionBorrow it
    401 W. Brooks St., Norman, OK, 73019, US
    35.207487 -97.447906
  • Chinese Literature Translation ArchiveBorrow it
    401 W. Brooks St., RM 414, Norman, OK, 73019, US
    35.207487 -97.447906
  • Engineering LibraryBorrow it
    Felgar Hall 865 Asp Avenue, Rm. 222, Norman, OK, 73019, US
    35.205706 -97.445050
  • Fine Arts LibraryBorrow it
    Catlett Music Center 500 West Boyd Street, Rm. 20, Norman, OK, 73019, US
    35.210371 -97.448244
  • Harry W. Bass Business History CollectionBorrow it
    401 W. Brooks St., Rm. 521NW, Norman, OK, 73019, US
    35.207487 -97.447906
  • History of Science CollectionsBorrow it
    401 W. Brooks St., Rm. 521NW, Norman, OK, 73019, US
    35.207487 -97.447906
  • John and Mary Nichols Rare Books and Special CollectionsBorrow it
    401 W. Brooks St., Rm. 509NW, Norman, OK, 73019, US
    35.207487 -97.447906
  • Library Service CenterBorrow it
    2601 Technology Place, Norman, OK, 73019, US
    35.185561 -97.398361
  • Price College Digital LibraryBorrow it
    Adams Hall 102 307 West Brooks St., Norman, OK, 73019, US
    35.210371 -97.448244
  • Western History CollectionsBorrow it
    Monnet Hall 630 Parrington Oval, Rm. 300, Norman, OK, 73019, US
    35.209584 -97.445414
Processing Feedback ...