I designed this subsite to enable novices to Prolog to learn basics of
this language. I use examples of "real" programs to show features
of Prolog. The lessons start with trivial examples to learn basic program
structures and methodology, and continue with more advanced programs which
show how to implement algorithms in Prolog and how to solve problems using
Prolog.