I've been reading many papers over 3D building extraction using LiDAR data and Aerial images. I see that there are many different algorithms for doing such things, such as this and this.
Those papers, as far as I can see, describe mostly abstract concepts and math. I am a software developer, so how could I practically implement said algorithms into a piece of software? Also, what algorithm is best for extracting building data with minimal vegetation interference?