This doesn't look like it would be very helpful for a beginner. You don't state which AUF/ADF to do the algs, or the AUF/ADF between consecutive parts. Nor does it say how the algs are derived, for example why for W-W you should do N-N, the adj-adj. A map would be more effective than a list...