Co-recursive algorithms allow infinite large objects to be used without necessarily running out of memory.