Ludwik Czaja obtained his M.Sc., Ph.D. and habilitation degrees from the University of Warsaw, where he was a professor of informatics at the Faculty of Mathematics, Informatics and Mechanics. He spent several years at other universities, like Carnegie Mellon, Oxford, Ben-Gurion, Humboldt, as a visiting professor or research fellow. Currently, he is a full professor at the Vistula University and an emeritus professor of the University of Warsaw. His work encompasses formal and programming languages, compilers, theory of computation, parallel and distributed processing.