Computer Science Textbooks
Filters
Signal Computing: Digital Signals in the Software Domain
Copyright Year: 2016
Contributors: Stiber, Zhang Stiber, and Larson
Publisher: Michael Stiber, Eric Larson
License: CC BY-SA
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)
Squeak by Example
Copyright Year: 2009
Contributors: Black, Ducasse, Nierstrasz, and Pollet
Publisher: University of Bern
License: CC BY-SA
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)
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)
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)
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)
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)
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)
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)
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)
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)