Efficiently Learning Branching Networks for Multitask Algorithmic Reasoning