The authors present two novel progressive duplicate detection algorithms called Progressive Sorted Neighborhood Method (PSNM) and Progressive Blocking (PB) that improve the efficiency of duplicate detection over traditional approaches. PSNM works best on small, clean datasets by sorting records and comparing those within a sliding window, prioritizing nearby records. PB works best on large, dirty datasets by progressively combining blocks of records based on likelihood of matching. Experiments show these algorithms can double the efficiency of traditional methods and outperform related work by finding more duplicate pairs earlier within a given time frame.