I am looking for introductory and intermediate materials on scheduling algorithms (books, papers, you name it). I am also interested in reference implementations and libraries, any language will do.
The goal is to evenly distribute set of recurring activities over time span. Also a number of constraints must be satisfied: resource availability at given point in time, activity precedence, maximum deviation from desired activity frequency, etc.).
What can you recommend from your experience?