UNDERSTANDING LLMS: A BEGINNER'S INTRODUCTION TO LARGE LANGUAGE MODELS