Brainstorming

group creativity technique by which efforts are made to find solutions for a specific problem by gathering a list of ideas spontaneously contributed by its members

To brainstorm is to think about and try to come up with ideas or solutions to a problem, either on your own or in a group.