It strikes me that you could do this with an algorithmic approach - is there some additional factor when building PCBs that's specifically hard?
Is this one of those things like the bin packing problem [1] where on first glances you'd expect it to have a definitive solution but it's actually deceptively very hard?
Is this one of those things like the bin packing problem [1] where on first glances you'd expect it to have a definitive solution but it's actually deceptively very hard?
[1] https://en.wikipedia.org/wiki/Bin_packing_problem