Brainstorming is a group creativity technique by which efforts are made to find a conclusion for a specific problem by gathering a list of ideas spontaneously contributed by its members.  In other words, brainstorming is a situation where a group of people meet to generate new ideas and solutions around a specific domain of interest by removing inhibitions. People are able to think more freely and they suggest many spontaneous new ideas as possible. All the ideas are noted down and are not criticized and after brainstorming session the ideas are evaluated. The term was popularized by Alex Faickney Osborn in the 1953 book Applied Imagination.

Read the detailed description over at Wikipedia here.