PaperConstruction of asymptotically good low-rate error-correcting codes through pseudo-random graphs