Neural Computing for Optimization and Combinatorics