100 Best System Design Books of All Time

We've ranked the best system design books using expert recommendations, sales data, and millions of reader ratings. At Shortform, we know books. Our book guides are the best in the world. Learn why.

Principles: Life and Work book cover1

Principles: Life and Work

Ray Dalio

5.0
Ray Dalio, one of the world’s most successful investors and entrepreneurs, shares the unconventional principles that he’s developed, refined, and used over the past forty years to create unique results in both life and business—and which any person or organization can adopt to help achieve their goals.

In 1975, Ray Dalio founded an investment firm, Bridgewater Associates, out of his two-bedroom apa
Designing Data-Intensive Applications book cover2

Designing Data-Intensive Applications

Martin Kleppmann

4.9
Many forces affect software today: larger datasets, geographical disparities, complex company structures, and the growing need to be fast and nimble in the face of change.

Proven approaches such as service-oriented and event-driven architectures are joined by newer techniques such as microservices, reactive architectures, DevOps, and stream processing. Many of these patterns are successful by thems
Thinking in Systems: A Primer book cover3

Thinking in Systems: A Primer

Donella H. Meadows

4.9
Meadows’ Thinking in Systems, is a concise and crucial book offering insight for problem solving on scales ranging from the personal to the global. Edited by the Sustainability Institute’s Diana Wright, this essential primer brings systems thinking out of the realm of computers and equations and into the tangible world, showing readers how to develop the systems-thinking skills that thought leader
Chip War: The Fight for the World's Most Critical Technology book cover4

Chip War: The Fight for the World's Most Critical Technology

Chris Miller

4.7
The Mythical Man-Month: Essays on Software Engineering book cover5

The Mythical Man-Month: Essays on Software Engineering

Frederick P. Brooks Jr.

4.7
Few books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive software system. Now, 20
Database Internals: A deep-dive into how distributed data systems work book cover6

Database Internals: A deep-dive into how distributed data systems work

Alex Petrov

4.5
When it comes to choosing, using, and maintaining a database, understanding its internals is essential. But with so many distributed databases and tools available today, it’s often difficult to understand what each one offers and how they differ. With this practical guide, Alex Petrov guides developers through the concepts behind modern database and storage engine internals.

Throughout the book, yo
Out of Control: The New Biology of Machines, Social Systems, and the Economic World book cover7

Out of Control: The New Biology of Machines, Social Systems, and the Economic World

Kevin Kelly

4.4
Out of Control chronicles the dawn of a new era in which the machines and systems that drive our economy are so complex and autonomous as to be indistinguishable from living things.
Patterns of Enterprise Application Architecture book cover8

Patterns of Enterprise Application Architecture

Martin Fowler

4.4
The practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterprise applications often occur because their develop
Clean Architecture book cover9

Clean Architecture

Robert C. Martin

4.4
Building upon the success of best-sellers The Clean Coder and Clean Code, legendary software craftsman Robert C. "Uncle Bob" Martin shows how to bring greater professionalism and discipline to application architecture and design.
As with his other books, Martin's Clean Architecture doesn't merely present multiple choices and options, and say "use your best judgment": it tells you what choices to ma
Building Microservices: Designing Fine-Grained Systems book cover10

Building Microservices: Designing Fine-Grained Systems

Sam Newman

4.4
Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and
Domain-Driven Design: Tackling Complexity in the Heart of Software book cover11

Domain-Driven Design: Tackling Complexity in the Heart of Software

Eric Evans

4.3
"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing. "His book is very compatible with XP. It is not about drawing pictures of a domain; it is about how you think of it, the language you use to talk about it, and how you organize your software to reflect your improving understanding of it. Eric th
Design Patterns: Elements of Reusable Object-Oriented Software book cover12

Design Patterns: Elements of Reusable Object-Oriented Software

Erich; Helm John Gamma

4.3
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.

The authors begin by
The Art of Electronics book cover13

The Art of Electronics

Paul Horowitz, Winfield Hill

4.3
This is the thoroughly revised and updated Second Edition of the single, authoritative text and reference on electronic circuit design--both analog and digital. It emphasizes the methods actually used by circuit designers--a combination of some basic laws, rules of thumb, and a large bag of tricks. This completely new edition responds to the breakneck pace of change in electronics with a large num
Refactoring: Improving the Design of Existing Code book cover14

Refactoring: Improving the Design of Existing Code

Martin Fowler

4.3
Fully Revised and Updated-Includes New Refactorings and Code Examples"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
--M. Fowler (1999) For more than twenty years, experienced programmers worldwide have relied on Martin Fowler's Refactoring to improve the design of existing code and to enhance software maintainability, as well as to
Head First Design Patterns book cover15

Head First Design Patterns

Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson

4.3
You're not alone.

At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you
An Elegant Puzzle: Systems of Engineering Management book cover16

An Elegant Puzzle: Systems of Engineering Management

Will Larson

4.3
17

RTL Modeling with SystemVerilog for Simulation and Synthesis: Using SystemVerilog for ASIC and FPGA Design

Stuart Sutherland

4.3
This book is both a tutorial and a reference for engineers who use the SystemVerilog Hardware Description Language (HDL) to design ASICs and FPGAs. The book shows how to write SystemVerilog models at the Register Transfer Level (RTL) that simulate and synthesize correctly, with a focus on proper coding styles and best practices. SystemVerilog is the latest generation of the original Verilog langua
Swipe to Unlock: The Primer on Technology and Business Strategy book cover18

Swipe to Unlock: The Primer on Technology and Business Strategy

Neel Mehta

4.3
An alternative cover edition for this ISBN can be found here.

Authored by Product Managers at Google, Microsoft, and Facebook, Swipe to Unlock is a guide which enables anyone to understand the core concepts of tech and the business strategy behind it in order to succeed in the tech industry or even just be an informed digital citizen and consumer.

This #1 Amazon Business Bestseller has been featured
The Elements of Computing Systems: Building a Modern Computer from First Principles book cover19

The Elements of Computing Systems: Building a Modern Computer from First Principles

Noam Nisan and Shimon Schocken

4.3
In the early days of computer science, the interactions of hardware, software, compilers, and operating system were simple enough to allow students to see an overall picture of how computers worked. With the increasing complexity of computer technology and the resulting specialization of knowledge, such clarity is often lost. Unlike other texts that cover only one aspect of the field, The Elements
20

The Resilient Farm and Homestead: An Innovative Permaculture and Whole Systems Design Approach

Ben Falk

4.2
"The Resilient Homestead" is a manual for developing durable, beautiful, and highly functional human habitat systems fit to handle an age of rapid transition.Ben Falk is a land designer and site developer whose permaculture-research farm has drawn national attention. The site is a terraced paradise on a hillside in Vermont that would otherwise be overlooked by conventional farmers as unworthy farm
Game Engine Architecture book cover21

Game Engine Architecture

Jason Gregory, Jeff Lander, Matt Whiting

4.2
This book covers both the theory and practice of game engine software development, bringing together complete coverage of a wide range of topics. The concepts and techniques described are the actual ones used by real game studios like Electronic Arts and Naughty Dog. The examples are often grounded in specific technologies, but the discussion extends way beyond any particular engine or API. The re
Working Effectively with Legacy Code book cover22

Working Effectively with Legacy Code

Michael Feathers

4.2
Get more out of your legacy systems, more performance, functionality, reliability, and manageability.Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the answer to any of these questions is no, you have legacy code, and it is draining time and money away from your development efforts.

In this book, Michael Feathers offers start-t
Elements of Programming Interviews in Python: The Insiders' Guide book cover23

Elements of Programming Interviews in Python: The Insiders' Guide

Adnan Aziz, Tsung-Hsien Lee, et al.

4.2
This is the Python version of our book. See the website for links to the C++ and Java version.Have you ever...


Wanted to work at an exciting futuristic company?
Struggled with an interview problem thatcould have been solved in 15 minutes?
Wished you could study real-world computing problems?
If so, you need to read Elements of Programming Interviews (EPI).

EPI is your comprehensive guide to interviewin
The Nvidia Way: Jensen Huang and the Making of a Tech Giant book cover24

The Nvidia Way: Jensen Huang and the Making of a Tech Giant

Tae Kim

4.2
25

6th Grade Common Core Math: Daily Practice Workbook - Part I: Multiple Choice | 1000+ Practice Questions and Video Explanations | Argo Brothers

Argo Brothers

4.2
26

Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)

Michael T. Nygard

4.2
Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to survivef a sudden rush of visitors from Digg or Slashdot? Or an influx of real world customers from 100 different countries? Are you ready for a world filled with flakey networks, tangled databases, and impatient users?

If you're a developer and don't want to b
Modern C++ Design: Generic Programming and Design Patterns Applied book cover27

Modern C++ Design: Generic Programming and Design Patterns Applied

Andrei Alexandrescu

4.2
In Modern C++ Design , Andrei Alexandrescu opens new vistas for C++ programmers. Displaying extraordinary creativity and programming virtuosity, Alexandrescu offers a cutting-edge approach to design that unites design patterns, generic programming, and C++, enabling programmers to achieve expressive, flexible, and highly reusable code. This book introduces the concept of generic components--reusa
Practical Electronics for Inventors book cover28

Practical Electronics for Inventors

Paul Scherz and Simon Monk

4.2
A Fully-Updated, No-Nonsense Guide to Electronics

Advance your electronics knowledge and gain the skills necessary to develop and construct your own functioning gadgets. Written by a pair of experienced engineers and dedicated hobbyists, Practical Electronics for Inventors, Fourth Edition, lays out the essentials and provides step-by-step instructions, schematics, and illustrations. Discover how t
Rainwater Harvesting for Drylands and Beyond, Volume 1: Guiding Principles to Welcome Rain Into Your Life and Landscape book cover29

Rainwater Harvesting for Drylands and Beyond, Volume 1: Guiding Principles to Welcome Rain Into Your Life and Landscape

Brad Lancaster

4.2
Turn water scarcity into water abundance!

"Rainwater Harvesting for Drylands and Beyond, Volume 1, 3rd Edition" is the best-selling, award-winning guide on how to conceptualize, design, and implement life-enhancing water-, sun-, wind-, and shade-harvesting systems for your home, landscape, and community. This book enables you to assess your on-site resources, gives you a diverse array of strategie
But How Do It Know? - The Basic Principles of Computers for Everyone book cover30

But How Do It Know? - The Basic Principles of Computers for Everyone

J Clark Scott

4.2
Finally, this brand new book exposes the secrets of computers for everyone to see. Its humorous title begins with the punch line of a classic joke about someone who is baffled by technology.

It was written by a 40-year computer veteran who wants to take the mystery out of computers and allow everyone to gain a true understanding of exactly what computers are, and also what they are not.

Years of w
DIY Hydroponic Gardens: How to Design and Build an Inexpensive System for Growing Plants in Water book cover31

DIY Hydroponic Gardens: How to Design and Build an Inexpensive System for Growing Plants in Water

Tyler Baras

4.2
With practical information aimed at home DIYers, author Tyler Baras (Farmer Tyler to his fans) shows exactly how to build, plant, and maintain over a dozen unique hydroponic systems, some costing just a few dollars to make.

No soil? No sunlight? No problem. A hydroponic growing system gives you the power to grow plants anywhere. Even if you live in an area where water is scarce, a hydroponic syste
32

Sound Systems: Design and Optimization: Modern Techniques and Tools for Sound System Design and Alignment

Bob McCarthy

4.2
Sound Systems: Design and Optimization provides an accessible and unique perspective on the behavior of sound systems in the practical world. The third edition reflects current trends in the audio field thereby providing readers with the newest methodologies and techniques.

In this greatly expanded new edition, you'll find clearer explanations, a more streamlined organization, increased coverage of
33

Automotive Wiring and Electrical Systems Vol. 2: Projects

Tony Candela

4.2
Countless collector car owners are skilled at performing mechanical work, but for many of them, electrical work seems like a mystery, too complicated and too confusing. However, electrical upgrades are absolutely essential for a high-performance classic car or a modified car to perform at its best. With a firm understanding of the fundamentals, you can take this comprehensive guide and complete a
Cisco CCNA Command Guide: An Introductory Guide for CCNA & Computer Networking Beginners book cover34

Cisco CCNA Command Guide: An Introductory Guide for CCNA & Computer Networking Beginners

Ramon Nastase

4.2
The "Cisco CCNA Command Guide" is the Complete Cisco CCNA Routing & Switching Command Guide for Passing your CCNA Exam.
A guide that will cover everything in Cisco Routing and Switching Command, including Subnetting, vlsm and Supernetting. You will be able pass your CCNA (Cisco Certified Networking Associate) exam and become a Cisco technology specialist sooner than you expected.
The book is struct
Microservice Patterns book cover35

Microservice Patterns

Chris Richardson, Aiden Humphreys, et al

4.2
The monolithic architecture works well for small, simple applications. However, successful applications have a habit of growing. Eventually the development team ends up in what is known as monolithic hell. All aspects of software development and deployment become painfully slow. The solution is to adopt the microservice architecture, which structures an application as a services, organized around
The AVR Microcontroller and Embedded Systems Using Assembly and C: Using Arduino Uno and Atmel Studio book cover36

The AVR Microcontroller and Embedded Systems Using Assembly and C: Using Arduino Uno and Atmel Studio

Sepehr Naimi, Sarmad Naimi, et al.

4.2
The AVR microcontroller from Atmel (now Microchip) is one of the most widely used 8-bit microcontrollers. Arduino Uno is based on AVR microcontroller. It is inexpensive and widely available around the world. This book combines the two. In this book, the authors use a step-by-step and systematic approach to show the programming of the AVR chip. Examples in both Assembly language and C show how to p
37

Adult Coloring Books by Kendall Rae: Ultimate Relaxation Motivational Adult Coloring Book

Kendall Rae

4.2
38

The Scientist and Engineer's Guide to Digital Signal Processing

Steven W. Smith

4.2
39

Anatomy of LISP

John Allen

4.2
McGraw-Hill Computer Science Series.

McGraw-Hill Series in Artificial Intelligence.
Making Embedded Systems: Design Patterns for Great Software book cover40

Making Embedded Systems: Design Patterns for Great Software

Elecia White

4.2
Interested in developing embedded systems? Since they don’t tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate a host of good development practices, based on classic software design patterns and new patterns unique to embedded programming. Learn how to build system architecture for processors, not operating systems, and d
41

Automotive Wiring and Electrical Systems

Tony Candela

4.2
Often, wiring and electrical work intimidate automotive do-it-yourselfers more than anything else. It's not mechanical, and therefore, it's unfamiliar territory. Electrons are invisible, and to an untrained enthusiast they can do unpredictable things. Finally, here is an enthusiast's guide that takes the mysteries and misunderstandings out of automotive electrical design, modification, diagnostics
Microcontroller Exploits book cover42

Microcontroller Exploits

Travis Goodspeed

4.2

Microcontroller Exploits is a deep dive into advanced hardware hacking with detailed examples of real-world techniques and a comprehensive survey of vulnerabilities.In this advanced guide to hardware hacking, you'll learn how to read the software out of single chip computers, especially when they are configured not to allow the firmware to be extracted. This book documents a very wide variety of m

Tinyml: Machine Learning with Tensorflow Lite on Arduino and Ultra-Low-Power Microcontrollers book cover43

Tinyml: Machine Learning with Tensorflow Lite on Arduino and Ultra-Low-Power Microcontrollers

Pete Warden

4.2
Neural networks are getting smaller. Much smaller. The OK Google team, for example, has run machine learning models that are just 14 kilobytes in size--small enough to work on the digital signal processor in an Android phone. With this practical book, you'll learn about TensorFlow Lite for Microcontrollers, a miniscule machine learning library that allows you to run machine learning algorithms on
44

Fundamentals of Software Architecture: An Engineering Approach

Mark Richards

4.1
Although salary surveys worldwide regularly identify software architect as one of the top ten best jobs, no decent guides exist to help developers become architects. Until now. This practical guide provides the first comprehensive overview of software architecture's many aspects. You'll examine architectural characteristics, architectural patterns, component determination, diagramming and presenti
Book of Making 2026: Projects for Makers and Hackers book cover45

Book of Making 2026: Projects for Makers and Hackers

The Makers of Raspberry Pi Official magazine

4.1

Dive into today’s most inspiring and innovative tech projects with this full-color guidebook.Whether you're new to programming with electronics or an experienced maker, there's a project here for you. With a bit of know-how you can 3D print jigs for more accurate woodworking, build your own custom games controller, add artificial intelligence to an old phone, and advance your hacking knowledge. Di

46

The Design and Implementation of the FreeBSD Operating System

Marshall Kirk McKusick

4.1
The most complete, authoritative technical guide to the FreeBSD kernel's internal structure has now been extensively updated to cover all major improvements between Versions 5 and 11. Approximately one-third of this edition's content is completely new, and another one-third has been extensively rewritten. Three long-time FreeBSD project leaders begin with a concise overview of the FreeBSD kernel's
Digital Design and Computer Architecture, RISC-V Edition: RISC-V Edition book cover47

Digital Design and Computer Architecture, RISC-V Edition: RISC-V Edition

Sarah Harris, David Harris

4.1

The newest addition to the Harris and Harris family of Digital Design and Computer Architecture books, this RISC-V Edition covers the fundamentals of digital logic design and reinforces logic concepts through the design of a RISC-V microprocessor. Combining an engaging and humorous writing style with an updated and hands-on approach to digital design, this book takes the reader from the fundamenta

Inside the Machine book cover48

Inside the Machine

Jon Stokes

4.1
Computers perform countless tasks ranging from the business critical to the recreational, but regardless of how differently they may look and behave, they're all amazingly similar in basic function. Once you understand how the microprocessor-or central processing unit (CPU)-works, you'll have a firm grasp of the fundamental concepts at the heart of all modern computing.

Inside the Machine, from the
49

Growing Object-Oriented Software, Guided by Tests

Steve Freeman, Nat Pryce

4.1
Foreword by Kent Beck "The authors of this book have led a revolution in the craft of programming by controlling the environment in which software grows." --Ward Cunningham "At last, a book suffused with code that exposes the deep symbiosis between TDD and OOD. This one's a keeper." --Robert C. Martin "If you want to be an expert in the state of the art in TDD, you need to understand the ideas i
LLM Systems Engineering: Training and Building Large Language Models – Engineering AI Models Through Fine-Tuning, Continued Pretraining, and From-Scratch Development (AI Engineering) book cover50

LLM Systems Engineering: Training and Building Large Language Models – Engineering AI Models Through Fine-Tuning, Continued Pretraining, and From-Scratch Development (AI Engineering)

Rob McKinsey

4.1

"LLMs are highly general purpose technology for statistical modeling of token streams... If you can reduce your problem to that of modeling token streams, you can 'throw an LLM at it.'"– Andrej Karpathy, founding member of OpenAILarge language models have become the defining technology of the current decade, powering tools that write and reason at scale. However, there is much more to LLMs than ju

The Hardware Hacking Handbook: Breaking Embedded Security with Hardware Attacks book cover51

The Hardware Hacking Handbook: Breaking Embedded Security with Hardware Attacks

Jasper van Woudenberg, Colin O'Flynn

4.1

The Hardware Hacking Handbook takes you deep inside embedded devices to show how different kinds of attacks work, then guides you through each hack on real hardware.Embedded devices are chip-size microcomputers small enough to be included in the structure of the object they control, and they’re everywhere—in phones, cars, credit cards, laptops, medical equipment, even critical infrastructure. This

52

Refactoring to Patterns

Joshua Kerievsky

4.1
In 1994, "Design Patterns" changed the landscape of object-oriented development by introducing classic solutions to recurring design problems. In 1999, "Refactoring" revolutionized design by introducing an effective process for improving code. With the highly anticipated " Refactoring to Patterns ," Joshua Kerievsky has changed our approach to design by forever uniting patterns with the evolutiona
Getting Started with FPGAs: Digital Circuit Design, Verilog, and VHDL for Beginners book cover53

Getting Started with FPGAs: Digital Circuit Design, Verilog, and VHDL for Beginners

Russell Merrick

4.1

Skip the complexity and learn to program FPGAs the easy way through this hands-on, beginner-friendly introduction to digital circuit design with Verilog and VHDL.Whether you have been toying with field programmable gate arrays (FPGAs) for years or are completely new to these reprogrammable devices, this book will teach you to think like an FPGA engineer and develop reliable designs with confidence

54

The Architecture of Open Source Applications, Volume II

Amy Brown, Greg Wilson

4.1
Architects look at thousands of buildings during their training, and study critiques of those buildings written by masters. In contrast, most software developers only ever get to know a handful of large programs well - usually programs they wrote themselves - and never study the great programs of history. As a result, they repeat one another's mistakes rather than building on one another's success
Electrical Engineering Fundamentals: A Clear and Practical Introduction to Core Concepts with Visual Explanations and Real-World Applications | No Prior Engineering Background Required book cover55

Electrical Engineering Fundamentals: A Clear and Practical Introduction to Core Concepts with Visual Explanations and Real-World Applications | No Prior Engineering Background Required

Mason R. Hayes

4.1

Electrical engineering finally explained as a connected system, not a list of formulas [for USA-UK] Do concepts like voltage, current, resistance, or AC vs DC feel confusing or disconnected?You’re not alone.Most electrical engineering books either go too deep into theory too quickly or stay so superficial that nothing truly sticks. You end up memorizing formulas, repeating definitions, and still f

CRISC STUDY GUIDE 2026-2027: Ace the Score with 700 Practice Questions, Full-Length Mock Test, and Comprehensive Content Review for Outstanding ... in Risk and Information Systems Control Exam book cover56

CRISC STUDY GUIDE 2026-2027: Ace the Score with 700 Practice Questions, Full-Length Mock Test, and Comprehensive Content Review for Outstanding ... in Risk and Information Systems Control Exam

ACHIEVERS ACADEMY

4.1

Prepare with confidence and master the CRISC exam with the most complete and up to date study guide specifically tailored for the 2026–2027 exam cycle.This comprehensive CRISC Study Guide brings together targeted instruction, expert insights, and realistic practice in one essential resource. Designed by seasoned risk management professionals and exam strategists at Achievers Academy, this book del

57

Typographic Systems of Design: Frameworks for Type Beyond the Grid (Graphic Design Book on Typography Layouts and Fundamentals)

Kimberly Elam

4.1
Typographic organization has always been a complex system in that there are so many elements at play, such as hierarchy, order of reading, legibility, and contrast. In Typographic Systems, Kim Elam, author of our bestselling books, Geometry of Design and Grid Systems, explores eight major structural frameworks beyond the gridincluding random, radial, modular, and bilateralsystems. By taking the re
58

UX Design Process

Csaba Ház

4.1
User Experience (UX) design isn't a new field. But sometimes new approaches lead to new perspectives. In this book, you'll learn how lean UX has made the whole discipline more approachable and attractive to startups, and you'll see that UX issues aren't just a quick fix, but should also address big-picture issues. Sometimes, the solution to a problem is to fix a broken UX; other times, you will ne
59

IoT and Edge Computing for Architects: Implementing edge and IoT systems from sensors to clouds with communication systems, analytics, and security, 2nd Edition

Perry Lea

4.1
HMI Development with FactoryTalk View ME: Introduction to HMI Programming and High-Performance Design (Allen‐Bradley) book cover60

HMI Development with FactoryTalk View ME: Introduction to HMI Programming and High-Performance Design (Allen‐Bradley)

Nathan Clark

4.1

Master the Art of Interface Design with FactoryTalk View ME.Are you ready to bridge the gap between human operators and complex machinery? Unsure where to begin with Rockwell's FactoryTalk View Machine Edition software? This guide is your ultimate introduction to creating intuitive, functional, and high-performance HMIs. Designed for the absolute beginner, this book demystifies HMI development and

Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) book cover61

Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design)

John L. Hennessy, David A. Patterson, Christos Kozyrakis

4.1

Computer Architecture: A Quantitative Approach, has been considered essential reading by instructors, students and practitioners of computer design for nearly 30 years. The seventh edition of this classic textbook from John Hennessy and David Patterson, winners of the 2017 ACM A.M. Turing Award recognizing contributions of lasting and major technical importance to the computing field, along with n

Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control book cover62

Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control

Steven L. Brunton, J. Nathan Kutz

4.1

Data driven discovery is revolutionizing how we model, predict. control complex systems. Now with Python and MATLAB®, this textbook trains mathematical scientists and engineers for the next generation of scientific discovery by offering a broad overview of the growing intersection of data driven methods, machine learning, applied optimization. classical fields of engineering mathematics and mathem

An Introduction to Systems Biology: Design Principles of Biological Circuits book cover63

An Introduction to Systems Biology: Design Principles of Biological Circuits

Uri Alon

4.1
Written for students and researchers in systems biology, the second edition of this best-selling textbook continues to offer a clear presentation of design principles that govern the structure and behavior of biological networks, highlighting simple, recurring circuit elements that make up the network. Rigorously classroom-tested, it contains new additions as well as corrections and revisions for
64

Neural Networks and Deep Learning

Charu C. Aggarwa

4.1
Neural Networks and Deep Learning is a free online book. The book will teach you about:
* Neural networks, a beautiful biologically-inspired programming paradigm which enables a computer to learn from observational data
* Deep learning, a powerful set of techniques for learning in neural networks

Neural networks and deep learning currently provide the best solutions to many problems in image recognit
Essential Rainwater Harvesting: A Guide to Home-Scale System Design book cover65

Essential Rainwater Harvesting: A Guide to Home-Scale System Design

Rob Avis P. Eng

4.1
Design a rainwater harvesting system for any home in any climate.

Water is a crucial resource increasingly under stress. Yet rainfall, even in arid climates, can make up a sizable portion of any home, acreage, or farm's water requirements if harvested and utilized with care. The key is appropriate planning and high-quality site- and climate-specific design.

Essential Rainwater Harvesting is a compre
Bare-Metal Embedded C Programming: Develop high-performance embedded systems with C for Arm microcontrollers book cover66

Bare-Metal Embedded C Programming: Develop high-performance embedded systems with C for Arm microcontrollers

Israel Gbati

4.1

Become proficient in designing and developing embedded systems and reduce reliance on third-party librariesGet With Your Book: PDF Copy, AI Assistant, and Next-Gen Reader FreeKey FeaturesLearn to develop bare-metal firmware for Arm microcontrollers from scratchUnderstand hardware intricacies to minimize your dependency on third-party librariesNavigate microcontroller manuals with ease and learn to

Advanced Game Design: A Systems Approach book cover67

Advanced Game Design: A Systems Approach

Michael Sellers

4.1
In Advanced Game Design, pioneering game designer and instructor Michael Sellers situates game design practices in a strong theoretical framework of systems thinking, enabling designers to think more deeply and clearly about their work, so they can produce better, more engaging games for any device or platform. Sellers offers a deep unifying framework in which practical game design best practices
68

Security Engineering: A Guide to Building Dependable Distributed Systems 2ed

Ross J. Anderson

4.1
The world has changed radically since the first edition of this book was published in 2001. Spammers, virus writers, phishermen, money launderers, and spies now trade busily with each other in a lively online criminal economy and as they specialize, they get better. In this indispensable, fully updated guide, Ross Anderson reveals how to build systems that stay dependable whether faced with error
Practical SDR: Getting Started with Software-Defined Radio book cover69

Practical SDR: Getting Started with Software-Defined Radio

David Clark and Paul Clark

4.1
Photovoltaic Design & Installation for Dummies book cover70

Photovoltaic Design & Installation for Dummies

Ryan Mayfield

4.1
Photovoltaic Design and Installation For Dummies (9781119544357) was previously published as Photovoltaic Design and Installation For Dummies (9780470598931). While this version features a new Dummies cover and design, the content is the same as the prior release and should not be considered a new or updated product.



The fun and easy way to get a grip on photovoltaic design and installation

Designin
71

Control System Design: An Introduction to State-Space Methods

Bernard Friedland

4.1
Introduction to state-space methods covers feedback control; state-space representation of dynamic systems and dynamics of linear systems; frequency-domain analysis; controllability and observability; and shaping the dynamic response. Additional subjects encompass linear observers; compensator design by the separation principle; linear, quadratic optimum control; random processes; and Kalman filte
72

Burn Your Turtleneck: A Guide to Succeeding as a Creative Professional

Michael Janda Janda

4.1
The Art of ARM Assembly, Volume 1: 64-Bit ARM Machine Organization and Programming book cover73

The Art of ARM Assembly, Volume 1: 64-Bit ARM Machine Organization and Programming

Randall Hyde

4.1

Modern Instructions for 64-Bit ARM CPUsBuilding on Randall Hyde’s iconic series, The Art of ARM Assembly delves into programming 64-bit ARM CPUs—the powerhouses behind iPhones, Macs, Chromebooks, servers, and embedded systems.Following a fast-paced introduction to the art of programming in assembly and the GNU Assembler (Gas) specifically, you’ll explore memory organization, data representation, a

Digital Design and Computer Architecture book cover74

Digital Design and Computer Architecture

David Harris, Sarah Harris

4.1
Digital Design and Computer Architecture is designed for courses that combine digital logic design with computer organization/architecture or that teach these subjects as a two-course sequence. Digital Design and Computer Architecture begins with a modern approach by rigorously covering the fundamentals of digital logic design and then introducing Hardware Description Languages (HDLs). Featuring e
Computer Architecture: A Quantitative Approach book cover75

Computer Architecture: A Quantitative Approach

John L. Hennessy, David A. Patterson

4.1

The computing world today is in the middle of a revolution: mobile clients and cloud computing have emerged as the dominant paradigms driving programming and hardware innovation today. The Fifth Edition of Computer Architecture focuses on this dramatic shift, exploring the ways in which software and technology in the cloud are accessed by cell phones, tablets, laptops, and other mobile computing d

76

Building Construction Illustrated

Francis D. K. Ching, Cassandra Adams

4.1
A professional architect presents an update to the classic manual on residential and light construction techniques and includes increased coverage of environmentally friendly materials--plus the latest data on concrete, steel and glazing technology, energy efficiency in buildings, moisture and thermal protection, natural lighting, and masonry. 100+ line drawings.
Getting Started With Arduino: The Open Source Electronics Prototyping Platform (Make) book cover77

Getting Started With Arduino: The Open Source Electronics Prototyping Platform (Make)

Massimo Banzi, Michael Shiloh

4.1

Arduino is the open source electronics prototyping platform that is the heart of the Maker world. This thorough introduction, updated for the latest Arduino IDE release and the new ARM-based boards, helps you start prototyping right away. From obtaining the required components to putting the final touches on your project, all the information you need is here! Getting started with the Arduino is a

78

The Old New Thing: Practical Development Throughout the Evolution of Windows

Raymond Chen

4.0
"Raymond Chen is the original raconteur of Windows."

--Scott Hanselman, ComputerZen.com

"Raymond has been at Microsoft for many years and has seen many nuances of Windows that others could only ever hope to get a glimpse of. With this book, Raymond shares his knowledge, experience, and anecdotal stories, allowing all of us to get a better understanding of the operating system that affects millions o
Compilers: Principles, Techniques, and Tools book cover79

Compilers: Principles, Techniques, and Tools

Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman

4.0
This introduction to compilers is the direct descendant of the well-known book by Aho and Ullman, Principles of Compiler Design. The authors present updated coverage of compilers based on research and techniques that have been developed in the field over the past few years. The book provides a thorough introduction to compiler design and covers topics such as context-free grammars, fine state mach
80

Reactive Microsystems

Jun-ichi Yoshida

4.0
If you want your application to provide millisecond response times and close to 100% uptime, traditional architectures with single SQL databases and thread-per-request models simply cannot compete with microservices. This report discusses strategies and techniques for building scalable and resilient microservices, and helps you work your way through the evolution of a scalable microservices-based
81

Ti Tiva Arm Programming for Embedded Systems: Programming Arm Cortex-M4 Tm4c123g with C

Muhammad Ali Mazidi, Shujen Chen, et al.

4.0
1) Our ARM book series The ARM CPU is licensed and produced by hundreds of companies. The ARM Assembly language instructions and architectures are standardized and all the licensees must follow them. The first volume of this series (ARM Assembly Language Programming & Architecture by Mazidi & Naimi) covers the Assembly language programming, instructions, and architecture of the ARM and can be used
82

Manual D - Residential Duct Systems

Hank Rutkowski and Air Conditioning Contractors of America

4.0
83

Turbo: Real World High-Performance Turbocharger Systems

Jay Miller

4.0
Turbochargers are incredibly appealing to performance enthusiasts because of their ability to add free horsepower - and lots of it - to almost any engine or vehicle. Today, it seems easier than ever for the average gearhead to harness the incredible power-building capability of turbochargers. Those who want to increase the performance of their existing turbo system, or those who want to add a turb
84

PIC Microcontroller and Embedded Systems: Using Assembly and C for Pic18

Muhammad Ali Mazidi, Danny Causey, et al.

4.0
The PIC microcontroller from Microchip is one of the most widely used 8-bit microcontrollers in the world. In this book, the authors use a step-by-step and systematic approach to show the programming of the PIC18 chip. Examples in both Assembly language and C show how to program many of the PIC18 features such as timers, serial communication, ADC, and SPI.
85

大型网站技术架构

李智慧

4.0
《大型网站技术架构:核心原理与案例分析》通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web 安全、系统发布、运维监控等在内的大型网站开发全景视图。
《大型网站技术架构:核心原理与案例分析》不仅适用于指导网站工程师、架构师进行网站技术架构设计,也可用于指导产品经理、项目经理、测试运维人员等了解网站技术架构的基础概念;还可供包括企业系统开发人员在内的各类软件开发从业人员借鉴,了解大型网站的解决方案和开发理念。
Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D book cover86

Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D

Brett D. McLaughlin, Gary Pollice, Dave West

4.0
"Head First Object Oriented Analysis and Design is a refreshing look at subject of OOAD. What sets this book apart is its focus on learning. The authors have made the content of OOAD accessible, usable for the practitioner."

Ivar Jacobson, Ivar Jacobson Consulting

"I just finished reading HF OOA&D and I loved it! The thing I liked most about this book was its focus on why we do OOA&D-to write great
87

Black Magic (Black Magic, #1)

Howard Johnson and Martin Graham

4.0
When High Paladin Sorin discovers the brutally dismembered body of his cousin Alfrey, a much loved priest in the royal palace, he is left baffled as to who would do so terrible a thing to so good a man. But to find the answer to that question, he must cooperate with one of the highly despised necromancers, men who practice black magic, sleep in graveyards and feed upon souls …

The necromancer Koray
Arduino Cookbook: Recipes to Begin, Expand, and Enhance Your Projects book cover88

Arduino Cookbook: Recipes to Begin, Expand, and Enhance Your Projects

Michael Margolis

4.0
Want to create devices that interact with the physical world? This cookbook is perfect for anyone who wants to experiment with the popular Arduino microcontroller and programming environment. You'll find more than 200 tips and techniques for building a variety of objects and prototypes such as IoT solutions, environmental monitors, location and position-aware systems, and products that can respond
Computer Organization & Design: The Hardware/Software Interface book cover89

Computer Organization & Design: The Hardware/Software Interface

David A. Patterson, John L. Hennessy

4.0
The performance of software systems is dramatically affected by how well software designers understand the basic hardware technologies at work in a system. Similarly, hardware designers must understand the far-reaching effects their design decisions have on software applications. For readers in either category, this classic introduction to the field provides a look deep into the computer. It demon
90

Embedded C Programming: Techniques and Applications of C and PIC MCUS

Mark Siegesmund

4.0
This book provides a hands-on introductory course on concepts of C programming using a PIC(R) microcontroller and CCS C compiler. Through a project-based approach, this book provides an easy to understand method of learning the correct and efficient practices to program a PIC(R) microcontroller in C language. Principles of C programming are introduced gradually, building on skill sets and knowledg
91

1st grade Math workbook: CommonCore Math Workbook

Ace Academic Publishing

4.0
1st Grade Common Core Math: Practice Workbook - Practice Questions, Answers & Explanations - Recommended by Teachers - Ace Academic Publishing-Based on Common Core State Standards: Similar to a standardized exam, you can find questions of all types, including multiple-choice, fill-in-the-blank, true or false, match the correct answer and free-response questions.-High Standards of Questions: Each o
92

Designing and Tuning High-Performance Fuel Injection Systems

Greg Banish

4.0
So you've decided that fuel injection is for you, but want to know more. Many questions surround what appears to many as more of a black art than science. Engine tuning used to be the hallowed ground of vehicle engineers and cutting-edge hot rodders. For years, the carburetor filled the needs of enthusiasts and provided simple adjustments at the end of a flat-bladed screwdriver. But today, electro
93

Even Faster Web Sites

Steve Souders

4.0
Performance is critical to the success of any web site, and yet today's web applications push browsers to their limits with increasing amounts of rich content and heavy use of Ajax. In this book, Steve Souders, web performance evangelist at Google and former Chief Performance Yahoo!, provides valuable techniques to help you optimize your site's performance.

Souders' previous book, the bestselling H
94

A Project Guide to UX Design: For User Experience Designers in the Field or in the Making

Russ Unger, Carolyn Chandler

4.0
"If you are a young designer entering or contemplating entering the UX field this is a canonical book. If you are an organization that really needs to start grokking UX this book is also for you. " -- Chris Bernard, User Experience Evangelist, Microsoft
User experience design is the discipline of creating a useful and usable Web site or application--one that's easily navigated and meets the needs
Industrial Network Security: Securing Critical Infrastructure Networks for Smart Grid, SCADA, and Other Industrial Control Systems book cover95

Industrial Network Security: Securing Critical Infrastructure Networks for Smart Grid, SCADA, and Other Industrial Control Systems

Eric D. Knapp

4.0

As the sophistication of cyber-attacks increases, understanding how to defend critical infrastructure systems―energy production, water, gas, and other vital systems―becomes more important, and heavily mandated. Industrial Network Security, Third Edition arms you with the knowledge you need to understand the vulnerabilities of these distributed supervisory and control systems.Author Eric Knapp exam

96

Scalability Rules: 50 Principles for Scaling Web Sites

Martin L. Abbott, Michael T. Fisher

4.0
"Once again, Abbott and Fisher provide a book that I'll be giving to our engineers. It's an essential read for anyone dealing with scaling an online business."--Chris Lalonde, VP, Technical Operations and Infrastructure Architecture, Bullhorn "Abbott and Fisher again tackle the difficult problem of scalability in their unique and practical manner. Distilling the challenges of operating a fast-grow
97

Large-Scale C++ Software Design

John Lakos

4.0
This is the definitive book for all C++ software professionals involved in large development efforts such as databases, operating systems, compilers, and frameworks. It is the first C++ book that actually demonstrates how to design large systems, and one of the few books on object-oriented design specifically geared to practical aspects of the C++ programming language. In this book, Lakos explains
98

Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design

Michael J. Hernandez

4.0
Learn database design the easy, common-sense way! For years, Michael J. Hernandez's best selling Database Design for Mere Mortals® has earned worldwide respect as the clearest, most straightforward, software-independent tutorial on the basic principles of relational database design. Now, he's thoroughly updated this hands-on best-seller, making it even easier to understand and use, while thoroughl
Applied Embedded Electronics: Design Essentials for Robust Systems book cover99

Applied Embedded Electronics: Design Essentials for Robust Systems

Jerry Twomey

4.0
Modern Processor Design: Fundamentals of Superscalar Processors (McGraw-Hill Series in Electrical and Computer Engineering) book cover100

Modern Processor Design: Fundamentals of Superscalar Processors (McGraw-Hill Series in Electrical and Computer Engineering)

John Paul Shen and Mikko H. Lipasti

4.0