made an algorithms section