Wednesday 4th July, 2012
3:30pm to 4:30pm
These days it is difficult for software to meet users’ expectations to behave intelligently. When a program displays a lack of even the most basic awareness of context it is jarring. At the same time organisations are seeking to gain a competitive advantage through software that behaves adaptively based on the information at hand. Solving these problems is a challenge for today’s developers.
There is general agreement among seasoned developers that having a good understanding of basic computer science data structures and algorithms is essential. That said there is one sub-section of algorithms that is underused by most developers, the algorithms that fall under the general rubric of Artificial Intelligence. This talk aims to remedy that by providing a quick refresher course on basic AI algorithms using Python. This talk is not about building thinking machines, but rather about creating software that users won’t think is stupid. Basic AI techniques such as Constraint Propagation and Identification Trees, can really help developers along the road to smarter software.
Title Development Engineer, DemonWare
Tendayi Mawushe has been working as a software developer for over a dozen years on a variety of projects including content management systems, work-flow engines, network planning and optimisation software, and most recently online services for video-games. Tendayi currently works for DemonWare developing technologies that power the online components of some of the worlds biggest games such as Call of Duty and online experiences such as Call of Duty Elite.
Sign in to add slides, notes or videos to this session