front matter
foreword
preface
acknowledgments
about this book
about the author
about the cover illustration
1 The creative road ahead
1.1 What exactly is creativity?
1.2 Why creativity?
1.3 Different levels of creativity
1.4 A road map to becoming more creative
The seven Creative Programmer themes
The Creative Programming Problem Solving Test
1.5 The structure of the following chapters
2 Technical knowledge
2.1 No input, no creative output
2.2 Gathering knowledge
Diversify what goes in
Moderate what goes in
2.3 Internalizing knowledge
Knowledge management
From note to action