My Assignments of CS193P Stanford course