Daily coding challenges that build habits, not frustration.