liveBook · Manning

Problem solving

Problem solving is the process of analyzing a problem and developing, selecting, or applying a solution to address it.

How 3 Manning books explain it

The Creative Programmer

Problem solving is the process of analyzing a problem and developing, evaluating, and applying a solution.

How it is used
Frames creativity as a way to generate alternatives when conventional programming approaches fail.
How deep it goes
Defines problem solving and offers toolbox habits, while deferring a complete catalog of techniques.
Examples
Uses request-handling options, Darwin’s observations, and cross-language thought experiments to prompt alternative solutions.
What you can do after
Apply it via a flexible toolbox: change perspective, test alternative tools, and adapt ideas from elsewhere.

Read how The Creative Programmer explains problem solving →

The Art of Code

Problem-solving is the process of analyzing a problem and devising an effective solution.

How it is used
Guides investigation and resolution of production bugs, unpredictable behavior, and performance failures.
How deep it goes
Explains a four-step loop with hot/cold exploration, root-cause investigation, hypothesis evaluation, implementation, and reflection.
Examples
Uses a slow page caused by a dropped database index and a constrained Person-list transformation exercise.
What you can do after
Diagnose/debug with it by clarifying symptoms, investigating causes, validating hypotheses, implementing fixes, and reflecting on results.

Read how The Art of Code explains problem solving →

Lead Developer Career Guide

The process of analyzing a difficulty and developing or applying a solution.

How it is used
Uses problem solving to demonstrate developer readiness, evaluate candidates, lead teams through incidents, and improve through reflection.
How deep it goes
Demonstrates problem solving through interview responses, project evidence, troubleshooting, delegation, and reflection without prescribing a formal framework.
Examples
Uses prepared projects, challenging-project questions, debugging scenarios, and a prolonged deployment involving failed tests and disk space.
What you can do after
Apply problem solving by explaining investigative choices, troubleshooting incidents, coordinating work, and documenting reusable lessons.

Read how Lead Developer Career Guide explains problem solving →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.