This course teaches procedural tree generation using Blender's Geometry Nodes. It covers techniques for building organic structures from scratch, including branch randomization, root systems, and the SplitEnd Node. Students will learn how to distribute leaves dynamically, apply procedural noise displacement, and use repeat zones for complex branching. The curriculum also includes creating falling leaves with the Simulation Zone, generating clean UV maps for bark textures, and converting procedural curves into optimized 3D meshes.