Artificial Intelligence is a field of computer science that focuses on creating intelligent machines. Machine learning is a subset of artificial intelligence that enables systems to learn from data. Deep learning uses neural networks with multiple layers to solve complex problems. Databases store structured information efficiently. SQL is used to query relational databases. Semantic search focuses on understanding the meaning of text rather than matching keywords. Natural language processing allows computers to understand human language. FAISS is used for efficient similarity search over embeddings. Embeddings convert text into numerical vectors that capture meaning. Cosine similarity is commonly used to compare text embeddings.