You are going to need to give us a question.  It looks like you are being asked a question for an interview and then want us to give it to you to reiterate to an employer.  It is pretty easy though, i have a similar program on my home pc implementing a few different path finding techniques.

Dynamic Programming: find the minimal route with ten nodes from a set of 100 nodes
I am trying to retrieve a list of users' interests. So I am making calls to the graph api to retrieve things like books, music, etc. It seems everything under "Likes" also includes everything listed under books, music, etc. Are their any exceptions, or can I just make one call to retrieve Likes?
