I would like to develop a program with the following algorithm in mind:
Task A and Task B are the predecessor of Task C. They all have Start date and End date. If the End date of Task B is delayed, then the Task C Start date will also be delayed. This is the most simple case. However, in most case, the graph will be more and more complex.
What algorithm should I use to update the each task's start date and end date but not only recursively checking?
Thanks