This document discusses in-memory computing and distributed systems. It provides an overview of Hazelcast, an open-source distributed systems and in-memory data grid platform. Key features highlighted include using standard Java collections and concurrency APIs, transparent data distribution, being a drop-in replacement for caching solutions, and having a disruptively simple design. Distributed computing concepts like data partitioning, parallel processing, and caching evolution are briefly explained.