Adventures In Raspberry Pi
Adventures In Raspberry Pi transforms a credit card sized computer into a powerful tool for young creators. Carrie Anne Philbin leads students aged eleven to fifteen through the process of building their own digital world without requiring any previous technical experience. This guide removes the intimidation of hardware by starting with the basics of setting up the board before moving into creat…
Shelves
More like this
Deep Utopia: Life and Meaning in a Solved World
Nick Bostrom explores the profound implications of a future where artificial intelligence has solved every practical problem and surpassed all hum…
JavaScript: The Good Parts
Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a …
Make: Electronics
"This is teaching at its best!" --Hans Camenzind, inventor of the 555 timer (the world's most successful integrated circuit), and author of…
Test-Driven Development: By Example
Quite simply, test-driven development is meant to eliminate fear in application development. While some fear is healthy (often viewed as a conscie…
Head First Design Patterns
You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know y…
Cracking the Coding Interview: 150 Programming Questions and Solutions
Now in the 5th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. This is…
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliab…
Eloquent JavaScript: A Modern Introduction to Programming
"A concise and balanced mix of principles and pragmatics. I loved the tutorial-style game-like program development. This book rekindled my earlies…
Patterns of Enterprise Application Architecture
Developers of enterprise applications (e.g reservation systems, supply chain programs, financial systems, etc.) face a unique set of challenges, d…
A Philosophy of Software Design
This book addresses the topic of software how to decompose complex software systems into modules (such as classes and methods) that can be impleme…
Blender For Dummies
Blender For Dummies provides a clear path into the complex world of 3D creation using the industry leading open source software. Jason van Gumster…
Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited …