What is the meaning of the word "brainstorming"?

Definitions:

  1. a group problem-solving technique in which members spontaneously share ideas and solutions copy to clipboard noun
    • we had an intense brainstorming session today copy to clipboard