https://jporwol.wordpress.com/tag/separating-axis-theorem/ http://www.dyn4j.org/2010/01/sat/
Quadtree https://github.com/timohausmann/quadtree-js/
Spatial Hashing https://www.gamedev.net/articles/programming/general-and-gameplay-programming/spatial-hashing-r2697 http://www.cs.ucf.edu/~jmesit/publications/scsc%202005.pdf
Comparison http://zufallsgenerator.github.io/2014/01/26/visually-comparing-algorithms/
https://en.wikipedia.org/wiki/Red%E2%80%93black_tree https://www.cs.princeton.edu/~rs/talks/LLRB/RedBlack.pdf https://adtinfo.org/libavl.html https://github.com/julycoding/The-Art-Of-Programming-By-July/blob/master/ebook/zh/03.01.md
https://en.wikipedia.org/wiki/Sorting_algorithm https://www.cs.usfca.edu/~galles/visualization/ComparisonSort.html