Hacker News new | ask | show | jobs
by kriro 4536 days ago
Constraint programming would be a good start, you can also google nurse scheduling problem.

You might want to research Prolog (since the Prologs tend to have good CS libraries), specifically Eclipse (not to be confused with the IDE): http://eclipseclp.org/