Code for the problem specified in problem-statement.txt
- Clone the project using
git clone https://github.com/sk4x0r/conference-scheduler.git
- Go to home folder of project.
- Execute
mvn clean install
- Go to newly created
target
folder. - Execute
java -cp "*" foo.bar.conference.main.ConferenceSchedulerMain ../talks/talks.txt
Folder talks
contains different schedules which can be passed as input to program.
- The input file passed contains valid list of talks
- If conference has multiple tracks, each track will have their own networking event.
- Wikipedia page for bin packing problem - https://en.wikipedia.org/wiki/Bin_packing_problem
- Similar problem - https://github.com/evagabriela/ConferenceManagerApp
- Schedule used in one of the input files - http://www.aieaworld.org/2015-conference-schedule