Evolutionary biology is currently perceived as a discipline at the basis of all other biological disciplines which offers a meaningful interpretation to the existing heterogeneity of the world around us. In this course, we go through the very basic concepts that are necessary to get insight into evolution of life on Earth. We start from the reasoning, why is evolutionary theory needed in the present world and science, define principles governing evolutionary processes and moving through all basic aspects of evolution at molecular as well as organismal levels we finally reach the exciting topics of evolutionary interactions across multiple co-evolutionary partners. This course does not require any previous knowledge of the subject from other courses, but given the topic overlap, this course is incongruous with the course Introduction to evolutionary biology, MB170P55. The course is taught only in English (for the Czech alternative see Introduction to evolutionary biology, MB170P55) and only if at least 5 students are enrolled.