Codes, models and algorithms