Awesome Naming Awesome


There are only two hard things in Computer Science: cache invalidation and naming things.

― Phil Karlton

Concepts in computer science are usually nothing tangible so it's no surprise that naming things is hard. Nevertheless, we do come up with clever, creative and funny names. Some of them so established, we never pause and admire.

This is a curated list for when naming things is done right.


Data Structures and Algorithms

Design Patterns and Anti Patterns


IT Security

Libraries and Frameworks

Machine Learning

User Interface Design

Theoretical Computer Science