C programming skills