<aside> 📋

L2 — Declare Your Intentions, Not Your Actions covers Abstract Data Types (ADTs) as language-independent interfaces for data structures. Introduces the common ADTs: stacks, queues, priority queues, lists, sets, and maps — their operations, use cases, implementations, and complexities.

</aside>

📋 At a Glance


1. Encapsulation and the OO Methodology

In object-oriented programming, you separate the interface from the implementation: