Our department is rapidly growing and we are in the process of forming a new research group structure. Up to now we have had two research groups: Algorithms and Complexity in Durham (ACiD) and the Innovative Computing Group (ICG) (see links below). Our new structure builds on our current strengths in computer vision and scientific computing and reflects our emerging expertise in Artificial Intelligence, Human Systems, Digital Humanities, and Networks & Distributed Computing. See link towards the bottom of this page.
As well as undertaking research in algorithms and complexity, ACiD contributes widely within theoretical computer science, often at the boundary with discrete mathematics. There are currently 14 members of Computer Science staff in ACiD along with research associates, PhD students, and members of staff from Mathematics.
ACiD is one of the five founding sites of the EPSRC network grant AlgoUK: Algorithms and Complexity in the UK and regularly hosts international conferences and workshops. Since its formation in 2004, ACiD has hosted over 180 visits of researchers from around the world and its members are active internationally, regularly contributing to and organising meetings at international research centres such as BIRS, Dagstuhl, Lorentz Center, and Oberwolfach, for example. ACiD hosts a weekly seminar series in term time.
ICG is concerned with methods for representing, processing, communicating, and reasoning about information, and the role of the human, in both natural and engineered computing systems. ICG has 20 staff members and 45 PhD students with wide-spanning research interests and overlapping strengths in artificial intelligence, machine learning (deep and shallow), data analytics, and novel applied research.
There are strong industry connections (e.g., Microsoft, NVidia, Boots, P&G, Dyson) and ICG has generated spin-offs (e.g. Intogral) and is supported in its research by a modern Nvidia CUDA GPU cluster. ICG receives funding from industry, RCUK, and others (e.g. IOC). Its main research areas include image processing, data science, natural language processing, adaptive technologies, human-centred computing, health informatics, software engineering, software design, and high-performance and scientific computing.