Isn't gbm just trees? Been using it in spark for close to an year and never bothered to learn the difference. I just run both and choose the best algorithm.
I have been working on ML for close to two years and I can't answer most of these questions. Guess I am not cut out for Google