Applications of knowledge representation and its uses in problem solving, all examples are explained and contained in jupyter notebooks.