Home Computer Algorithm Design and Analysis