Computer Science Textbooks

Read more about Signal Computing: Digital Signals in the Software Domain

Signal Computing: Digital Signals in the Software Domain

Contributors: Stiber, Zhang Stiber, and Larson

Publisher: Michael Stiber, Eric Larson

In this book, you will learn how digital signals are captured, represented, processed, communicated, and stored in computers. The specific topics we will cover include: physical properties of the source information (such as sound or images), devices for information cap- ture (microphones, cameras), digitization, compression, digital signal representation (JPEG, MPEG), digital signal processing (DSP), and network communication. By the end of this book, you should understand the problems and solutions facing signal computing systems development in the areas of user interfaces, information retrieval, data structures and algo- rithms, and communications.

(1 review)

READ MORE

Read more about Squeak by Example

Squeak by Example

Contributors: Black, Ducasse, Nierstrasz, and Pollet

Publisher: University of Bern

Squeak is a modern open-source development environment for the classic Smalltalk-80 programming language. Despite being the first purely object-oriented language and environment, Smalltalk is in many ways still far ahead of its successors in promoting a vision of an environment where everything is an object, and anything can change at run-time.

No ratings

(0 reviews)

READ MORE

Read more about Pharo by Example 5.0

Pharo by Example 5.0

Contributors: Ducasse, Zagidulin, Hess, and Chloupis

Publisher: Stéphane Ducasse

Pharo is an open-source, elegant and pure object-oriented language that supports truly immersive and life programming experience. Pharo offers excellent tools such as hot-debuggers and on the fly code update that change the programming experience. More at http://www.pharo.org.

No ratings

(0 reviews)

READ MORE

Read more about Deep into Pharo

Deep into Pharo

Contributors: Bergel, Cassou, Ducasse, and Laval

Publisher: Square Bracket Associates

Pharo is a clean, innovative, open-source, live-programming environment.

No ratings

(0 reviews)

READ MORE

Read more about Introduction to Autonomous Robots

Introduction to Autonomous Robots

Contributor: Correll

Publisher: Nikolaus Correll

This book introduces concepts in mobile, autonomous robotics to 3rd-4th year students in Computer Science or a related discipline. The book covers principles of robot motion, forward and inverse kinematics of robotic arms and simple wheeled platforms, perception, error propagation, localization and simultaneous localization and mapping. The cover picture shows a wind-up toy that is smart enough to not fall off a table just using intelligent mechanism design and illustrate the importance of the mechanism in designing intelligent, autonomous systems. This book is open source, open to contributions, and released under a creative common license.

No ratings

(0 reviews)

READ MORE

Read more about Think DSP: Digital Signal Processing in Python

Think DSP: Digital Signal Processing in Python

Contributor: Downey

Publisher: Green Tea Press

Think DSP is an introduction to Digital Signal Processing in Python.

(1 review)

READ MORE

Read more about Think Java: How To Think Like a Computer Scientist - 2e

Think Java: How To Think Like a Computer Scientist - 2e

Contributors: Mayfield and Downey

Publisher: Green Tea Press

Think Java is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basic programming concepts and gradually works its way to advanced object-oriented techniques.

(7 reviews)

READ MORE

Read more about Think Stats: Probability and Statistics for Programmers - 2e

Think Stats: Probability and Statistics for Programmers - 2e

Contributor: Downey

Publisher: Green Tea Press

Think Stats is an introduction to Probability and Statistics for Python programmers.

(1 review)

READ MORE

Read more about Think Bayes: Bayesian Statistics Made Simple

Think Bayes: Bayesian Statistics Made Simple

Contributor: Downey

Publisher: Green Tea Press

Think Bayes is an introduction to Bayesian statistics using computational methods.

(1 review)

READ MORE

Read more about Think Complexity: Exploring Complexity Science with Python - 2e

Think Complexity: Exploring Complexity Science with Python - 2e

Contributor: Downey

Publisher: Green Tea Press

Complexity Science is an interdisciplinary field—at the intersection of mathematics, computer science, and natural science—that focuses on discrete models of physical and social systems. In particular, it focuses on complex systems, which are systems with many interacting components.

(1 review)

READ MORE