-
Notifications
You must be signed in to change notification settings - Fork 0
alegrria/Conference_Manager_app
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Conference Track Management ---------------------------- Desigh Explanation ---------------------------- The structure of the program is simple: extract text from a given file, map talk titles to their durations, use first fit algorithm to create sessions, add timing to sessions, form tracks and print them. I chose the first fit algorithm for creating sessions, because creating sessions is a bin packing problem, which is NP-hard, and optimal solutions require complicated algorithms. The first fit algorithm is a greedy algorithm and gives a non-optimal but acceptable solution, totally suitable for the case of making a schedule for a conference. Running Instructions --------------------------- for Mac: The program can be run in Terminal by running main.py and input file with python. Input file should be in the same directory as main.py. Run the program with "python main.py test_input.txt" (or any other input file name)
About
makes a schedule with sessions out of a list with talk titles and durations
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published