# Tutorial Following these items in sequence will guide you through a comprehensive tutorial for writing AIML, where the content diveates from the core AIML 2.0 spec, this will be highlighted. * [Embedded Bots](./Tutorial-Embedded-Bots) * [Bot Template](./Tutorial-Bot-Template) * [Getting Started](./Tutorial-Getting-Started) * [Pattern Matching](./Tutorial-Pattern-Matching) * [Sets](./Tutorial-Sets) * [Regular Expressions](./Tutorial-Regular-Expressions) * [Symbolic Reduction](./Tutorial-Symbolic-Reduction) * [Random Selection](./Tutorial-Random-Selection) * [Maps](./Tutorial-Maps) * [Properties](./Tutorial-Properties) * [Variables](./Tutorial-Variables) * [Conditionals](./Tutorial-Conditions) * [Date and Time](./Tutorial-Date-And-Time) * [System Information](./Tutorial-System-Information) * [That](./Tutorial-That) * [Topic](./Tutorial-Topic) * [Conversations](./Tutorial-Conversations) * [Text Translation](./Tutorial-Text-Translation) * [Grammar Manipulation](./Tutorial-Langauge-Grammar-Manipulation) * [List Processing](./Tutorial-List-Processing) * [Knowledge Management](./Tutorial-Knowledge) * [Learning](./Tutorial-Learning) * [Extensions](./Tutorial-Extensions) * [External Services](./Tutorial-External-Services) * [Rich Media](./Tutorial-Rich-Media) * [Out of Band](./Tutorial-Out-of-Band) * [XML and HTML](./Tutorial-XML-and-HTML) * [Security](./Tutorial-Security) * Sentiment Analysis (Coming soon) * Account Linking (Coming soon) For a full list of all pattern tags, click [Pattern Tags](https://github.com/keiffster/program-y/wiki/Pattern-Tags) For a full list of all template tags, click [Template Tags](https://github.com/keiffster/program-y/wiki/Template-Tags) # Other AIML Tutorials The following is a curated list of AIML tutorials from around the internet. AS we find more we'll keep this list updated * [Tutorials Point](https://www.tutorialspoint.com/aiml/) * [Pandora Bots](https://www.pandorabots.com/botmaster/en/tutorial?ch=1) * [Program-N](http://program-n.sourceforge.net/tutorials/Learning.html)