Shipping costs will be calculated based on this address throughout the site.
Select your country
Americas
Argentina
Brazil
Canada
Chile
Colombia
Costa Rica
Dominican Republic
Ecuador
El Salvador
Mexico
Peru
U.S.A.
Uruguay
Europe
Austria
Belgium
Croatia
Czech Republic
Denmark
Finland
France
Germany
Greece
Hungary
Ireland
Italy
Latvia
Malta
Netherlands
Norway
Poland
Portugal
Serbia
Slovakia
Slovenia
Spain
Sweden
Switzerland
United Kingdom
Rest of the world


Thinking in Systems, Not Code
Ankit Anurag Naik (Author) · Ankit Anurag Naik · Paperback
Most people are taught to solve problems by breaking them into steps and writing code.
But complex systems-energy grids, electric vehicles, industrial processes, and organizations-don't behave like step-by-step programs.
They behave like systems: interconnected, feedback-driven, and emergent.
Thinking in Systems, Not Code teaches you to model reality the way it actually works-not as sequences of instructions, but as structures where behavior emerges from relationships.
Using Modelica and equation-based modeling, you'll learn to ask:
"How is this system structured?"
instead of
"How do I compute this?"
This shift makes complexity manageable-and models reusable across domains.
What You'll Learn
Frame problems as systems, not isolated calculationsChoose meaningful system boundaries and levels of abstractionModel using structure and relationships, not execution orderApply conservation laws, feedback, and hierarchy across domainsBuild models that scale, adapt, and reveal emergent behaviorUse models as tools for reasoning and decision-making-not just simulationWho This Book Is For
This book is for readers who work with complex technical or socio-technical systems and want a deeper, more rigorous way to reason about them.
You may be:
An engineer working with physical, energy, or cyber-physical systemsA researcher or educator modeling dynamic processesA systems architect or technical decision-maker evaluating design trade-offsA practitioner using models, simulations, or quantitative analysis to support decisionsNo prior Modelica experience is required.
Familiarity with basic mathematics, equations, or modeling concepts is helpful.
Do you have a question about the book? Login to be able to add your own question.

