Artificial intelligence (AI) is the intellect shown by hardware or software, and the branch of computer science that aims hardware and software with acumen.
Major AI researchers and textbooks define the field as “the study and design of intelligent agents”, where an intelligent agent is a system that perceives its environment and takes actions that maximize its chances of success. John McCarthy, who coined the term in 1955, defines it as “the science and engineering of making intelligent machines”.
It is technical and specialized, deeply divided into subfields disjointed. Maybe due to social and cultural factors: its fields have grown up around particular research centers and the work of individual researchers. AI research is also divided by several technical issues. Some subfields focus on the solution of specific problems. Others focus on one of several possible approaches or on the use of a particular tool or towards the accomplishment of particular applications.
AI research includes reasoning, knowledge, planning, learning, communication, perception and the ability to move and manipulate objects. Currently popular approaches include statistical methods, computational intelligence and traditional symbolic AI. There are an enormous number of tools used in AI, including versions of search and mathematical optimization, logic, methods based on probability and economics, and many others.
Today, we are beginning to see a greater level of AI applications being built into cars. What readily comes to mind is the Google AI car. Can you imagine cars that are self driven without the aid of a driver?
Most Algorithms that make a driver-less car is no different from basic fundamentals of Java,C++,PHP,C#, and other relevant program languages today. Let’s see an example:
public class car_func extends ai { public void main (String[]args) { //todo functions } public void go_straight (String[]args) { //todo functions } public void turn_left (Sys[args]) { //todo functions } public void turn_right(String[]args) { //todo functions } public void check_terrain (String[]args) { //todo functions } public void main (String[]args) { //todo functions } }