Problem Oriented Approach to Hardware-Assisted Algorithm Design in C: A Case Study for Scheduling, Placement and Routing | IEEE Conference Publication | IEEE Xplore