training repo for c