The Race Condition lab we covered is one of the labs in the SEED Labs and excellent resource for hands-on programming vulnerabilities.
For more Labs go to SEED Labs.