Understanding Large Language Models: Learning Their Underlying Concepts and Technologies by Thimira Amaratunga.

Thimira holds a MS in Computer Science from the University of Colombo. A long time senior software architect at Pearson, today he is a software engineer at CloudMarc and even holds patents related to dynamic neural networks and online learning semantics.
This book is teaching underlying concepts of Large Language Models (LLMs). Thimira begins by introducing ChatGPT, and how it links to LLMs. Readers will next learn about Natural Language Processing (NLP) which led to the development of LLMs.
Thimira is striving to tackle some rather complex concepts regarding LLMs and is presenting them to readers in such a manner that is easier to understand. He is also providing insights into architecture, functions, and applications.
For more mature programmers, the book is aiming to provide a thorough understanding of LLMs in order to inspire them to implement these models in their projects.