Algorithms and Logics for Verification