Greetings!! My first post but been reading for months 
I'm having a little bit of trouble understanding when you use MC to price a path-dependent derivative...
My understanding of monte carlo is that you're computing an integral which, when valuing derivatives, means you're calculating the expectation which is used with the risk-neutral formula to compute a derivative's price.
What is the difference between MC and FDM? When do you use which?
I know you can use MC to traverse a tree, so am I correct in seeing MC as a method of running through a tree (i.e. simulating a path through the tree) or is MC completely separate to a tree structure?
When valuing path-dependent derivatives, a barrier option for instance, you have to simulate the payoff along the path and check if it's hit the barrier. That's a tree structure isn't it? Is the MC part is the simulation of the path?
I've seen it said that MC is used for "multiple sources of uncertainty or with complicated features that make them difficult to value through straightforward BS or lattice-style computation"... but I'm unsure about how you can value path-dependent derivative without it being in the context of a lattice structure?
I guess what I'm really asking:
a) what is the difference between MC, FDM and tree methods?
b) Are there any situations when you HAVE to use MC? (particularly in the context of path-dependent payoffs and where does dimensionality come in?)
Really appreciate your help

I'm having a little bit of trouble understanding when you use MC to price a path-dependent derivative...
My understanding of monte carlo is that you're computing an integral which, when valuing derivatives, means you're calculating the expectation which is used with the risk-neutral formula to compute a derivative's price.
What is the difference between MC and FDM? When do you use which?
I know you can use MC to traverse a tree, so am I correct in seeing MC as a method of running through a tree (i.e. simulating a path through the tree) or is MC completely separate to a tree structure?
When valuing path-dependent derivatives, a barrier option for instance, you have to simulate the payoff along the path and check if it's hit the barrier. That's a tree structure isn't it? Is the MC part is the simulation of the path?
I've seen it said that MC is used for "multiple sources of uncertainty or with complicated features that make them difficult to value through straightforward BS or lattice-style computation"... but I'm unsure about how you can value path-dependent derivative without it being in the context of a lattice structure?
I guess what I'm really asking:
a) what is the difference between MC, FDM and tree methods?
b) Are there any situations when you HAVE to use MC? (particularly in the context of path-dependent payoffs and where does dimensionality come in?)
Really appreciate your help
