Uploading CS123A final exam study guide which is the two previous midterm study guides combined.