Digital library
Textbooks, references and open learning resources.

External
Writing Spaces - Web Writing Style Guide
Matt Barton, James Kalmbach, & Charles Lowe et al. · LibreTexts
The Writing Spaces Web Writing Style Guide was created as a crowdsourcing project of Collaborvention 2011: A Computers and Writing Unconference. College writing teachers from around the web joined together to create this guide. The advice within it is based on contemporary theories and best practices. While the text was originally written for students in undergraduate writing classes, it can also be a suitable resource for other writers interested in learning more about writing for the web.

External
Fast Fourier Transforms
C. Sidney Burrus · OpenStax CNX · 2012
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.

External
Squeak by Example
Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet · LibreTexts
In the contents: 4.03: Message Composition

External
Think Python - How to Think Like a Computer Scientist (Downey)
Allen B. Downey · Olin College
In the contents: 16.04: Composition · 19.03: Composition

External
Think Python 2ed.
Allen B. Downey · Olin College
In the contents: 3.03: Composition · 6.03: Composition

External
A First Course in Electrical and Computer Engineering
Louis Scharf · Colorado State University
In the contents: 5.04: Composition of Transformations

External
Pharo by Example 5.0
Ducasse, Zagidulin, Hess, and Chloupis · LibreTexts
In the contents: 5.03: Message Composition

External
Think Java - How to Think Like a Computer Scientist
Allen B. Downey · lin College
In the contents: 10.09: Composition · 12.02: Composition Revisited · 14.03: Method Composition