currently I am working on implementing Benders Decomposition for a large-scale stochastic MIP in C++ using the CPLEX Solver. I've been spending the last couple of months learning the programming language, understanding the method and now I feel ready to tackle this problem.
Nevertheless, I feel a bit overwhelmed and I am worried I'm moving in a wrong direction with how I structure my code. For that reason, I wanted to ask if some of you have some tips on the best way to implement Benders?
Maybe there even exists some kind of guide to help me along the way?