Catmull-Clark
I'm doing this for my TSC learning initiative.
Start by creating object files and viewing them in Blender.
https://en.wikipedia.org/wiki/Catmull%E2%80%93Clark_subdivision_surface
This method looks interesting: https://www.youtube.com/watch?v=SPOOZsRQPac