After completing this section you will have learned several advanced optimization techniques and their drawbacks.