This document introduces machine learning approaches for protein structure prediction. It discusses using machine learning to predict a protein's structure given its sequence by looking at regions of the protein and learning to classify them. Two main questions are addressed: how to describe protein structures and how to train predictors on examples. Common machine learning techniques for this problem include decision trees, neural networks, and logic programs. The importance of testing predictors on unseen data to avoid overfitting is also covered.