Notes and Codes for Algorithm Part One Course of Stanford