Computer Science

Department staff

Dr Daniel Reidenbach

Photo of Dr Daniel Reidenbach

Head of Department

Senior Lecturer

Daniel studied Computer Science with minors in Mathematics at the University of Kaiserslautern/Germany. After his graduation in 2003 he continued his studies for a PhD degree under the supervision of Rolf Wiehagen, which he completed in 2006.

Daniel joined the Department of Computer Science at Loughborough University as a Lecturer in 2007 and was promoted to Senior Lecturer in 2012. He has served as Head of Department since 2018. He previously held the roles of Deputy Head of Department, Director of Studies, and Admissions Tutor.

Daniel’s research addresses problems in Theoretical Computer Science and Discrete Mathematics. He is particularly interested in combinatorial and algorithmic problems for patterns in sequences of symbols, and he has published numerous articles on this topic in leading journals. His work solved some longstanding open problems in Algorithmic Learning Theory and Formal Language Theory and was awarded several international academic prizes.

  • Formal language theory (in particular: pattern languages)
  • Combinatorics on words
  • Algorithmic learning theory
  • Member of the Steering Committee of the WORDS conference series
  • Member of the Editorial Board of Discrete Mathematics & Theoretical Computer Science
  • Conference Co-Chair of BCTCS 2014, WORDS 2019 and CIAA 2020
  • Current/upcoming conference PC memberships:
  • Previous conference PC memberships for: AITC, CIAA, COLT, LATA, NCMA, SOFSEM, STACS, WORDS
  • Journal referee for Fundamenta Informaticae, Information and Computation, Information Processing Letters, International Journal of Foundations of Computer Science, Journal of Computer and System Sciences, Kybernetika, Machine Learning, RAIRO - Theoretical Informatics and Applications, The Computer Journal, Theoretical Computer Science