hands-on examples on C coding