The best way to get familiar with these techniques is by applying them to real or hypothetical projects.