Johnson's Rule: scheduling items in two machines

Johnson's rule finds the optimal schedule for processing jobs through two machines. An explanation of the method, its intuition, and code in Python and BQN.