Skip to content

    All Textbooks

    Filters

    Read more about How to Think Like a Computer Scientist: C Version

    How to Think Like a Computer Scientist: C Version

    Copyright Year:

    Contributors: Downey and Scheffler

    Publisher: Green Tea Press

    License: CC BY-NC

    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.”

    (2 reviews)

    READ MORE

    Read more about How to Think Like a Computer Scientist: C++ Version

    How to Think Like a Computer Scientist: C++ Version

    Copyright Year:

    Contributor: Downey

    Publisher: Green Tea Press

    License: CC BY-NC

    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.”

    (1 review)

    READ MORE

    Read more about Object-Oriented Reengineering Patterns

    Object-Oriented Reengineering Patterns

    Copyright Year:

    Contributors: Demeyer, Ducasse, and Nierstrasz

    Publisher: Stéphane Ducasse

    License: CC BY-SA

    The documentation is missing or obsolete, and the original developers have departed. Your team has limited understanding of the system, and unit tests are missing for many, if not all, of the components. When you fix a bug in one place, another bug pops up somewhere else in the system. Long rebuild times make any change difficult. All of these are signs of software that is close to the breaking point.

    No ratings

    (0 reviews)

    READ MORE

    Read more about Business Ethics

    Business Ethics

    Copyright Year:

    Publisher: OpenStax

    License: CC BY

    Business Ethics is designed to meet the scope and sequence requirements of the single-semester business ethics course. This title includes innovative features designed to enhance student learning, including case studies, application scenarios, and links to video interviews with executives, all of which help instill in students a sense of ethical awareness and responsibility.

    (9 reviews)

    READ MORE

    Read more about Introduction to Business

    Introduction to Business

    Copyright Year:

    Contributors: Gitman, McDaniel, Shah, Reece, Koffel, Talsma, and Hyatt

    Publisher: OpenStax

    License: CC BY

    Introduction to Business covers the scope and sequence of most introductory business courses. The book provides detailed explanations in the context of core themes such as customer satisfaction, ethics, entrepreneurship, global business, and managing change. Introduction to Business includes hundreds of current business examples from a range of industries and geographic locations, which feature a variety of individuals. The outcome is a balanced approach to the theory and application of business concepts, with attention to the knowledge and skills necessary for student success in this course and beyond.

    (12 reviews)

    READ MORE

    Read more about Message Processing: The Science of Creating Understanding

    Message Processing: The Science of Creating Understanding

    Copyright Year:

    Contributor: Gasiorek

    Publisher: University of Hawaii Manoa

    License: CC BY

    The text provides an upper-level undergraduate introduction and explanation of the social and cognitive processes involved in human communication, focusing on how people create understanding.

    (5 reviews)

    READ MORE

    Read more about Chemical Process Dynamics and Controls

    Chemical Process Dynamics and Controls

    Copyright Year:

    Contributor: Woolf

    Publisher: openmichigan

    License: CC BY

    Process controls is a mixture between the statistics and engineering discipline that deals with the mechanism, architectures, and algorithms for controlling a process. Some examples of controlled processes are:

    (1 review)

    READ MORE

    Read more about Building Maintenance & Construction: Tools and Maintenance Tasks

    Building Maintenance & Construction: Tools and Maintenance Tasks

    Copyright Year:

    Contributor: Rutherford

    Publisher: University of Hawaii Manoa

    License: CC BY

    Building Maintenance & Construction: Tools and Maintenance Tasks introduces and develops knowledge of basic building maintenance tools and materials, applied skills and techniques, industry health and safety standards, and preventive maintenance and troubleshooting practices required by employers for entry-level positions in the building trades and facilities maintenance fields.

    (2 reviews)

    READ MORE

    Read more about Trigonometry

    Trigonometry

    Copyright Year:

    Contributor: Beveridge

    Publisher: Richard W. Beveridge

    License: CC BY-NC-SA

    The precursors to what we study today as Trigonometry had their origin in ancient Mesopotamia, Greece and India. These cultures used the concepts of angles and lengths as an aid to understanding the movements of the heavenly bodies in the night sky. Ancient trigonometry typically used angles and triangles that were embedded in circles so that many of the calculations used were based on the lengths of chords within a circle. The relationships between the lengths of the chords and other lines drawn within a circle and the measure of the corresponding central angle represent the foundation of trigonometry - the relationship between angles and distances.

    (2 reviews)

    READ MORE

    Read more about College Algebra & Trigonometry

    College Algebra & Trigonometry

    Copyright Year:

    Contributor: Beveridge

    Publisher: Richard W. Beveridge

    License: CC BY-NC-SA

    This College Algebra text will cover a combination of classical algebra and analytic geometry, with an introduction to the transcendental exponential and logarithmic functions. If mathematics is the language of science, then algebra is the grammar of that language. Like grammar, algebra provides a structure to mathematical notation, in addition to its uses in problem solving and its ability to change the appearance of an expression without changing the value.

    (5 reviews)

    READ MORE