Red Blob Games: Hexagonal Grids
Amit's guide to math, algorithms, and code for hexagonal grids