For reading on e-book readers and small tablets, a pocket version of Structure and Interpretation of Computer Programs is now completed: sicp-pocket.pdf, or an alternative with tiny margins: sicp-marginless.pdf. It has 1133 pages, 93 diagrams, 356 exercises, and 29192 parentheses! Source repository: sicp-pocket.
And there’s more — an update to the non-pocket version: sicp.pdf, with better pagination and total page count reduced from 795 to 762. (Source repo: sicp-pdf.)