# Mike's Viz Notebook #
[Mike's Viz Notebook](https://www.michaellabbe.com/notebook/)
contains notes and interactive visualizations to help explore and
understand concepts -- one per page. My work is primarily focused
on game development.
Rather than be a full tutorial on each subject, the pages intend
to be a supplement to one, helping explore concepts interactively.
The excellent [Game Math](https://gamemath.com) book is a great
starting point.
I have started with the dot product because it is a
well-understood, straightforward starting point while I get the
core code for this site under my fingers.
## Future Intent ##
I intend to expand this site on an as-needed basis for my own
work, rather than produce a comprehensive, ordered set of
visualizations that span all topics in a problem space.
However, getting it right is important to me! If there is an
error, please send a pull request or write up an issue on the
[official repo](https://github.com/mlabbe/notebook).
About [Michael Labbé](https://michaellabbe.com)
# Linear Algebra #
## Dot Product ##
- [Projection Property of a Dot Product](dotproduct/projection.html)
- [Halfspaces](dotproduct/halfspaces.html)
- [Magnitude](dotproduct/magnitude.html)
- [Split vector into parallel and perpendicular parts](dotproduct/split.html)
- [Trigonometric Properties of the Dot Product](dotproduct/trig.html)
# Misc #
- [Encoding Stipple Patterns in Bits](misc/stipple.html)
- [Fixed Point Distance](misc/fixed_distance.html)