Brainstorming is the process in which a large number of ideas are generated while evaluation of the ideas is suspended.
A group of people gathers to discuss a problem in the presence of a facilitator.
It is a group activity in which efforts are made to find a solution for a specific problem. Participants give their ideas on the spot. Though the ideas are not evaluated there and are suspended for some time while reaching at the solution of the problem.
Brainstorming is very helpful in gather useful ideas. It is widely used as a problem solving technique by many companies.