About This Chapter
Using Artificial Intelligence in Searches - Chapter Summary
This chapter on using artificial intelligence in searches includes helpful and short lessons designed to make it enjoyable and easy to learn more about concepts like game theory in artificial intelligence, machine learning and computer security risks. Work at your own pace and feel free to go back and review these lessons as many times as needed. You may find that taking the accompanying quizzes will help clarify any particularly challenging topics, or you're welcome to submit your questions through the Dashboard for our experts to answer. Once you complete this chapter, you should be ready to:
- Understand the algorithms associated with writing pseudocode
- List the steps for writing a program, including testing, debugging and coding
- Define a computer security risk
- Outline the techniques and applications of machine learning
- Discuss machine code and high-level languages
- Detail measurements and uncertainty in science
- Use Bayes' theorem in AI decision-making
- Provide the definition, uses and examples of heuristic methods in AI
- Identify uninformed and adversarial searches in AI
- Describe game theory in artificial intelligence
- Discuss AI searches as a practical application of artificial intelligence
1. Writing Pseudocode: Algorithms & Examples
In this lesson, we will cover the writing of pseudocode by describing what it is and why we use it, and look at some common techniques. Then, we'll present a few examples to give you a better idea.
2. How to Write a Program: Coding, Testing & Debugging
Programmers use an integrated development environment for formatting code, checking syntax, and testing programs. Learn about some of the specific tools used by programmers, such as syntax highlighting, autocompletion, and debugging.
3. What is a Computer Security Risk? - Definition & Types
Your computer is at risk! It's all over the news. We hear it every day, but what does that mean? What is a computer security risk? In this lesson, we'll define it and give some examples.
4. Machine Learning: Techniques & Applications
In this lesson, we'll take a look at machine learning, what it's all about, some techniques used in machine learning, and some applications of this cutting-edge area.
5. Machine Code and High-level Languages: Using Interpreters and Compilers
The only language computer hardware can understand is binary code consisting of 1s and 0s. Learn how compilers and interpreters are used to translate a computer program into binary code in this video lesson.
6. Measurements & Uncertainty in Science
In this lesson, you will discover the importance of precision and accuracy in science while learning to make measurements. Also, you will understand how to perform calculations with measurements that conserve precision and limit uncertainty.
7. Using Bayes' Theorem in AI Decision-Making
This lesson gradually develops the Bayes' theorem from its basic form to a generalized structure - used for making decisions in AI. The examples follow a step-by-step illustration of how to revise probabilities using the generalized form of Bayes' theorem.
8. Heuristic Methods in AI: Definition, Uses & Examples
Artificial intelligence allows computers to solve problems. What happens when there is no solution or finding a solution takes too long? We'll look at heuristic methods in AI and how they can be used to find approximate solutions to complex problems.
9. Uninformed & Adversarial Searches in AI
In this lesson we will introduce two types of search: 1) uninformed search and 2) adversarial search. For each, we will define it, outline ordering methods, and step through examples. We will also discuss the application of each to problems in human experience and in artificial intelligence.
10. Game Theory in Artificial Intelligence
In this lesson, we will understand the use of Game Theory in Artificial Intelligence. We will also discuss essential algorithms such as Minimax and few others used in this theory.
11. Practical Application for Artificial Intelligence: AI Searches
In this practical lesson, you will create a Java program to use an AI search. The program will find a path within a maze. You will build, compile, run, and test your program.
Earning College Credit
Did you know… We have over 200 college courses that prepare you to earn credit by exam that is accepted by over 1,500 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.
To learn more, visit our Earning Credit Page
Transferring credit to the school of your choice
Not sure what college you want to attend yet? Study.com has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.
Other chapters within the Computer Science 311: Artificial Intelligence course