Yes, programming is required to understand and develop solutions using Artificial Intelligence. AI-based algorithms are used to create solutions that can imitate a human closely. To device such algorithms, the usage of mathematics and programming is key. The top 5 languages that help with work in the field of AI are Python, LISP, Prolog, C++, and Java. These are the languages that provide the capability to drive solutions that can provide effective results when creating new features and functionalities in an Artificial Intelligence model. Python is one of the Langues that is preferred in the field of AI as it provides an extensive set of tools, frameworks, and libraries that help in the creation of these algorithms that drive AI systems. Portable languages such as Java will provide the usage of virtualization techniques that can be used to automate a lot of tasks that are involved in the development of an AI system.
If you are looking for an online course to learn Artificial Intelligence, check out this Artificial Intelligence Course by Intellipaat.