AI Fundamentals: From Basics to GenAI