LangGraph from scratch, part 1: state, graphs and humans in the loop

I have been building agents with LangGraph for a while and finally sat down to explain the parts that took me longest to internalise. Part 1 covers everything up to and including human-in-the-loop.