I follow Algorithm both part I and II with course archives. These code is generated during learning process, and only for study use.