learn, practice C programming skills