Computer Science Textbooks

Read more about Pharo by Example 5.0

Pharo by Example 5.0

Copyright Year: 2016

Contributors: Ducasse, Zagidulin, Hess, and Chloupis

Publisher: Stéphane Ducasse

License: CC BY-SA

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 Introduction to Autonomous Robots

Introduction to Autonomous Robots

Copyright Year: 2016

Contributor: Correll

Publisher: Nikolaus Correll

License: CC BY-NC

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 Deep into Pharo

Deep into Pharo

Copyright Year: 2013

Contributors: Bergel, Cassou, Ducasse, and Laval

Publisher: Square Bracket Associates

License: CC BY-SA

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

No ratings

(0 reviews)

READ MORE

Read more about Think DSP: Digital Signal Processing in Python

Think DSP: Digital Signal Processing in Python

Copyright Year: 2012

Contributor: Downey

Publisher: Green Tea Press

License: CC BY-NC

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

(1 review)

READ MORE

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

Think Complexity: Exploring Complexity Science with Python - 2e

Copyright Year: 2012

Contributor: Downey

Publisher: Green Tea Press

License: CC BY-NC-SA

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

Read more about Think Bayes: Bayesian Statistics Made Simple

Think Bayes: Bayesian Statistics Made Simple

Copyright Year: 2012

Contributor: Downey

Publisher: Green Tea Press

License: CC BY-NC

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

(1 review)

READ MORE

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

Think Stats: Probability and Statistics for Programmers - 2e

Copyright Year: 2014

Contributor: Downey

Publisher: Green Tea Press

License: CC BY-NC

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

(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

Copyright Year: 2020

Contributors: Mayfield and Downey

Publisher: Green Tea Press

License: CC BY-NC-SA

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.

(8 reviews)

READ MORE

Read more about Fast Fourier Transforms

Fast Fourier Transforms

Copyright Year: 2012

Contributor: Burrus

Publisher: OpenStax CNX

License: CC BY

This book focuses on the discrete Fourier transform (DFT), discrete convolution, and, particularly, the fast algorithms to calculate them. These topics have been at the center of digital signal processing since its beginning, and new results in hardware, theory and applications continue to keep them important and exciting. This book uses an index map, a polynomial decomposition, an operator factorization, and a conversion to a filter to develop a very general and efficient description of fast algorithms to calculate the discrete Fourier transform (DFT). The work of Winograd is outlined, chapters by Selesnick, Pueschel, and Johnson are included, and computer programs are provided.

No ratings

(0 reviews)

READ MORE

Read more about Spatial Thinking in Planning Practice: An Introduction to GIS

Spatial Thinking in Planning Practice: An Introduction to GIS

Copyright Year: 2014

Contributors: Fang, Shandas, and Cordero

Publisher: Portland State University Library

License: CC BY-NC

The goals of this textbook are to help students acquire the technical skills of using software and managing a database, and develop research skills of collecting data, analyzing information and presenting results. We emphasize that the need to investigate the potential and practicality of GIS technologies in a typical planning setting and evaluate its possible applications. GIS may not be necessary (or useful) for every planning application, and we anticipate these readings to provide the necessary foundation for discerning its appropriate use. Therefore, this textbook attempts to facilitate spatial thinking focusing more on open-ended planning questions, which require judgment and exploration, while developing the analytical capacity for understanding a variety of local and regional planning challenges.

(9 reviews)

READ MORE