Assignment-02-Understanding-Key-API-and-Software-Concepts API: An Application Programming Interface enables communication between software systems by exposing predefined methods and protocols. SDK: A Software Development Kit provides tools, libraries, and documentation for developers to build applications for a specific platform or service. Web APIs: These APIs enable interaction with web services over HTTP, allowing data retrieval and manipulation through endpoints. Library APIs: Interfaces provided by a software library to enable developers to use its functionality in their applications. Prompting and Completion: A technique in LLMs where a user provides input (prompt) to receive context-aware text output (completion).