Structure-preserving Algorithm Research Articles