algorithmic modeling for Rhino
The first edition of "Essential Mathematics for Computational Design" is now available with free download:
Essential Mathematics uses Grasshopper to introduce design professionals to foundation mathematical concepts that are necessary for effective development of computational methods for 3D modeling and computer graphics.
It has three parts. The first discusses vector math including vector representation, operation, and line and plane equations. The second part reviews matrix operations and transformations. The third part includes a general review of parametric curves with special focus on NURBS curves and the concepts of continuity and curvature.
Robert McNeel & Associates