Notes and exercise solutions for Sun Yat-Sen University SE-312 Algorithm Design and Analysis.