The idea of a barcamp is to host a participatory workshop event, or a “user-generated unconference”, where all attendees conjointly create the agenda. The content for the discussion is provided by the participants, who propose topics to discuss and vote to select the topics for the programme, with each participant voting for each workshop, speech or discussion they wish to attend. It allows all attendees to get the most out of the event.

Please find more details under agenda.