Go under the hood
Go: Under the Hood

Chapter 8 Generics

"Concepts", in some ways, that's a very old topic; and other thinks it's new.
-- Bjarne Stroustrup, "Concepts: The Future of Generic Programming"

The basic idea of generic programming centers on how to abstract over concrete, efficient algorithms, and, by accounting for different data representations along the way, to arrive at a varied and general body of generic algorithms.