Prolog or PROgramming in LOGics is a logical and declarative programming language. It is one major example of the fourth generation language that supports the declarative programming paradigm. This is particularly suitable for programs that involve symbolic or non-numeric computation.
This reference has been prepared for the beginners to help them understand the basics of prolog.
For this tutorial, it is assumed that the reader has a prior knowledge in coding.