There are many methods of search and knowledge representation. In last year's course search was studied extensively. The Machine Learning and Optimisation course this also deals with this.
Last year you also studied Natural Language Understanding which is an example of searching a fairly well defined knowledge space. Also some problem solving methodologies were looked at.
This year we will start by looking at knowledge representation and then look how we reason with knowledge (i.e. effectively search the knowledge base) and then look at these topics in action.