We may earn an affiliate commission when you visit our partners.
CodeMash

CodeMash 2020 | Not Just Fun and Games: Creating a Chess AI That Can Beat You | David Hauck

Artificial intelligence (AI) is in the news seemingly every week. In this conference talk, David Hauck will go through how an AI program that can play chess is made. Using fundamental data structures and algorithms (without machine learning), the AI will start from the ground up and use audience knowledge of the game to make it an exceptional chess player. After, attendees can attempt to beat the AI that was built.

Enroll now

What's inside

Syllabus

Not Just Fun and Games: Creating a Chess AI That Can Beat You

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores fundamental data structures and algorithms that build the foundation for artificial intelligence
Offers hands-on practice by building an AI chess program that can beat learners
Taught by David Hauck, a recognized expert in artificial intelligence
Requires extensive background knowledge in computer science and algorithms

Save this course

Save Creating a Chess AI That Can Beat You: CodeMash to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Creating a Chess AI That Can Beat You: CodeMash. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Creating a Chess AI That Can Beat You: CodeMash will develop knowledge and skills that may be useful to these careers:
Chess Player
Artificial intelligence (AI) is used in a wide variety of games, including chess. Artificial intelligence (AI) is in the news seemingly every week. In this conference talk, David Hauck will go through how an AI program that can play chess is made. Using fundamental data structures and algorithms (without machine learning), the AI will start from the ground up and use audience knowledge of the game to make it an exceptional chess player. After, attendees can attempt to beat the AI that was built. As a Chess Player, you must understand the fundamentals of chess and be able to apply them in a practical setting. This course can help you build a strong foundation in chess and improve your skills. The course covers topics such as fundamental chess principles, advanced tactics, and endgames. This knowledge can help you become a more well-rounded Chess Player and improve your chances of winning.
Software Developer
Creating a chess AI from the ground up requires a solid understanding of software development principles. This course can help you build a strong foundation in software development and learn how to apply it to AI projects. The course covers topics such as data structures, algorithms, and object-oriented programming. This knowledge can help you become a more effective Software Developer and improve your chances of success in the field.
Data Scientist
Artificial intelligence (AI) is a rapidly growing field that uses data to solve problems. This course can help you build a strong foundation in AI and learn how to apply it to real-world problems. The course covers topics such as machine learning, data mining, and natural language processing. This knowledge can help you become a more effective Data Scientist and improve your chances of success in the field.
Computer Scientist
Artificial intelligence (AI) is a subfield of computer science that focuses on developing intelligent machines. This course can help you build a strong foundation in computer science and learn how to apply it to AI projects. The course covers topics such as computer architecture, operating systems, and networking. This knowledge can help you become a more effective Computer Scientist and improve your chances of success in the field.
Artificial Intelligence Engineer
Creating a chess AI from the ground up requires a solid understanding of artificial intelligence (AI) principles. This course can help you build a strong foundation in AI and learn how to apply it to real-world problems. The course covers topics such as machine learning, natural language processing, and computer vision. This knowledge can help you become a more effective Artificial Intelligence Engineer and improve your chances of success in the field.
Game Developer
Artificial intelligence (AI) is increasingly being used to create more intelligent and challenging games. This course can help you build a strong foundation in game development and learn how to apply AI to your projects. The course covers topics such as game design, programming, and artificial intelligence. This knowledge can help you become a more effective Game Developer and improve your chances of success in the field.
Robotics Engineer
Artificial intelligence (AI) is playing an increasingly important role in robotics. This course can help you build a strong foundation in AI and learn how to apply it to robotics projects. The course covers topics such as robot kinematics, dynamics, and control. This knowledge can help you become a more effective Robotics Engineer and improve your chances of success in the field.
Product Manager
Artificial intelligence (AI) is increasingly being used to create new products and services. This course can help you build a strong foundation in AI and learn how to apply it to product development. The course covers topics such as product management, marketing, and artificial intelligence. This knowledge can help you become a more effective Product Manager and improve your chances of success in the field.
Business Analyst
Artificial intelligence (AI) is increasingly being used to improve business processes. This course can help you build a strong foundation in AI and learn how to apply it to business analysis. The course covers topics such as business analysis, data analysis, and artificial intelligence. This knowledge can help you become a more effective Business Analyst and improve your chances of success in the field.
Management Consultant
Artificial intelligence (AI) is increasingly being used to solve business problems. This course can help you build a strong foundation in AI and learn how to apply it to management consulting. The course covers topics such as management consulting, business analysis, and artificial intelligence. This knowledge can help you become a more effective Management Consultant and improve your chances of success in the field.
Financial Analyst
Artificial intelligence (AI) is increasingly being used to analyze financial data. This course can help you build a strong foundation in AI and learn how to apply it to financial analysis. The course covers topics such as financial analysis, data analysis, and artificial intelligence. This knowledge can help you become a more effective Financial Analyst and improve your chances of success in the field.
Operations Research Analyst
Artificial intelligence (AI) is increasingly being used to solve operational problems. This course can help you build a strong foundation in AI and learn how to apply it to operations research. The course covers topics such as operations research, data analysis, and artificial intelligence. This knowledge can help you become a more effective Operations Research Analyst and improve your chances of success in the field.
Marketing Manager
Artificial intelligence (AI) is increasingly being used to improve marketing campaigns. This course can help you build a strong foundation in AI and learn how to apply it to marketing. The course covers topics such as marketing, customer relationship management, and artificial intelligence. This knowledge can help you become a more effective Marketing Manager and improve your chances of success in the field.
Sales Manager
Artificial intelligence (AI) is increasingly being used to improve sales processes. This course can help you build a strong foundation in AI and learn how to apply it to sales. The course covers topics such as sales, customer relationship management, and artificial intelligence. This knowledge can help you become a more effective Sales Manager and improve your chances of success in the field.
Data Analyst
Artificial intelligence (AI) is increasingly being used to analyze data. This course can help you build a strong foundation in AI and learn how to apply it to data analysis. The course covers topics such as data analysis, data mining, and artificial intelligence. This knowledge can help you become a more effective Data Analyst and improve your chances of success in the field.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser