Knowledge Representation and Reasoning with Answer Set Programming

Read about the difference between declarative and imperative programming and learn from code examples (Answer Set Programming, Python and C).