Core concepts for AI agent development: agent architecture patterns, memory systems (short-term, long-term, episodic), planning and reasoning approaches, tool integration, agent evaluation metrics, and choosing between agents vs simple LLM calls.