Hi again. In Part 1, I tried to separate state, memory and checkpointing in the simplest way I understand them: State tells the agent where it is and what it currently has. Memory helps the agent use the past.
Source: [Dev.to](https://dev.to/mahakfaheem/agent-state-memory-checkpointing-where-the-boundaries-blur-3je8)