Invent with Scratch!

Invent with Scratch!

The free Scratch programming environment gives everyone an easy way to learn programming skills. This book guides you through creating several video games in Scratch.

Communicating Sequential Processes (CSP)

Communicating Sequential Processes (CSP)

Communicating Sequential Processes, or CSP, is a language for describing patterns of interaction. It is supported by an elegant, mathematical theory, a set of proof tools, and an extensive literature. The book Communicating Sequential Processes was first published in 1985 by Prentice Hall International (who have kindly released the copyright); it is an excellent introduction to the language, and also to the mathematical theory.

Visions, Ventures, Escape Velocities: A Collection of Space Futures

Visions, Ventures, Escape Velocities: A Collection of Space Futures

Visions, Ventures, Escape Velocities takes on the challenge of imagining new stories at the intersection of public and private—narratives that use the economic and social history of exploration, as well as current technical and scientific research, to inform scenarios for the future of the ‘new space’ era.

The Schema Programming Language: 4th Edition

The Schema Programming Language: 4th Edition

This book is intended to provide an introduction to the Scheme programming language but not an introduction to programming in general. The reader is expected to have had some experience programming and to be familiar with terms commonly associated with computers and programming languages.

The Road to learn React

The Road to learn React

The Road to learn React teaches you the fundamentals of React. You will build a real world application along the way in plain React without complicated tooling. Everything from project setup to deployment on a server will be explained.

Blender 3D: Noob to Pro

Blender 3D: Noob to Pro

Blender 3D: Noob to Pro is a product of shared effort by numerous team members and anonymous editors. Its purpose is to teach people how to create three-dimensional computer graphics using Blender, a free software application.