Before revision:  While they have clear algorithmic distinctions, they also have many implementation differences that are algorithm-agnostic and sometimes subtle .
After revision:  While they have clear algorithmic distinctions, they also have many implementation differences that are algorithm-independent and sometimes under-emphasized .