Barry is a .NET Software Engineer who has been creating enterprise solutions for more than 30 years. Barry is also an Election Integrity Activist, baseball and hockey fan, husband of one genius and father of another, and a 30+ year resident of Phoenix Arizona USA. Barry spends his days building intelligent systems for enterprise customers and his nights thinking about the next AZGiveCamp where software developers come together to build websites and apps for some great non-profit organizations.
English session - Beginner
Artificial Intelligence is far more than just machine learning. There are a variety of methods that can be used to automate decision making. In this introductory course for software developers, we explore a variety of these methods. The goal is to give devs newer to the field a few "eureka moments" during a survey of AI methodologies. Experienced devs will gain a fresh perspective on the field of AI from a fellow developer, not a mathematician.
English session - Intermediate
This simple technique that every programmer should know can simplify certain problems tremendously, allowing us to find an optimal solution to difficult problems quickly and easily using a process called Dynamic Programming. In this session, we will run through examples of using this technique to solve several problems, both "on paper" and in code, and apply that knowledge to build Artificial Intelligences that can make decisions on our behalf.