Direct Search Algorithms for Zero-One and Mixed-Integer Programming | Synapse