Make sure you...
Make sure you can describe and understand the following algorithms by using: words; pseudocode; flowcharts; structure charts; trace tables; running examples by hand; describing pros & cons in different applications; describing efficiency using big-O notation
You should also be able to tweak these algorithms for particular applications and and analyse given algorithms to find errors or inefficiencies.