This document contains a summary of how to start participating in programming contests. It provides tips on starting with simpler online judges, learning data structures and algorithms, focusing on accuracy over speed, and continuing to practice. It also defines common terminology used in contests and describes common error types. Finally, it lists example problem types, recommended books, and online judge websites for practicing skills.