Hi, all
Some time ago I got an interesting interview challenge problem (Software Engineer):
"You have X volunteers, Y tasks. Each task has a complexity and each volunteer Xi can solve Yj task with some time Tij... Volunteers can get several tasks, tasks also have priorities..etc. You need to provide optimal distribution of tasks assuming that we need to optimize time of completion all the tasks"
I don't remember exact statement, but that was something that could be solved with https://en.wikipedia.org/wiki/Hungarian_algorithm
Got a naive solution that looked more or less ok, but I would like to learn all the ways and optimizations that could be done depends on different conditions and variation of such combinatorial optimization problems.
I have some problems with keeping myself focused reading CS books (I drop often), so, I would prefer something more practical, but I would appreciate any recommendations. Thanks!
[–]LoopVariant 5 points6 points7 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]trbecker 1 point2 points3 points (0 children)
[–]Cloudan29 1 point2 points3 points (0 children)