{"json_modified": "2016-03-28T08:38:09.861202", "uuid": "20d84844-55a6-4bfd-8cbc-62f9e23d9da0", "title": "State machine", "url": "/en-US/docs/Glossary/State_machine", "tags": ["Input", "Moore", "State Machine", "Turing Machine", "Mealy", "CodingScripting", "Finite", "Glossary"], "translations": [], "modified": "2015-07-27T20:40:24", "label": "State machine", "localization_tags": [], "locale": "en-US", "id": 127611, "last_edit": "2015-07-27T20:40:21", "summary": "A state machine is a mathematical abstraction used to design algorithms. A state machine reads a set of inputs and changes to a different state based on those inputs.", "sections": [{"id": "Learn_more", "title": "Learn more"}, {"id": "General_knowledge", "title": "General knowledge"}], "slug": "Glossary/State_machine", "review_tags": ["technical"]}