We implemented several classical optimization algorithms directly in BuildAMol, including a genetic algorithm (GA), a global-best particle swarm optimization (PSO), and simulated annealing. Additionally, molecules can be forwarded directly to SciPy's minimize optimization suite, where stochastic gradient descent (SGD) is used by default, though any algorithm available within the suite can be utilized.