71 algorithms "Faculty of Engineering" positions