1. Core Cases - continuous / standard loop - start of loop - end of loop 2. Edge Cases - empty inputs - single inputs - any unique problem niche