The project is an attempt to solve the Tetris problem with some core AI concepts (e.g. agents, the environment, state space) and visualize this process.
- An agent should not rotate a figure when a figure could not rotated (for example, when a figure strikes the walls)
- PriorityQueue (data structure) have to use the Heap
- aima-javascript -- Javascript visualization (and implementation) of algorithms from Russell And Norvig's "Artificial Intelligence - A Modern Approach"
- javascript-algorithms -- Algorithms and data structures implemented in JavaScript with explanations and links to further readings
- vectorious -- A high performance linear algebra library