title: IDA* with 15-puzzle, help needed
body: <p>I have to make a visualisation of the <strong>IDA*</strong>(iterative deepening A star) <strong>algorithm</strong> when it is running a 15-puzzle problem. Exactly, I need to visualize the <strong>tree</strong> and the <strong>puzzle</strong>.</p>
  
  <p>IDA* algorithm is similar to the A* algorithm. <a href="http://www.inf.uos.de/papers_html/ai_94/node2.html#SECTION00020000000000000000" rel="nofollow noreferrer">link 1</a> <a href="http://en.wikipedia.org/wiki/IDA*" rel="nofollow noreferrer">2</a> <a href="http://www.apl.jhu.edu/~hall/AI-Programming/IDA-Star.html" rel="nofollow noreferrer">3</a></p>
  
  <p>There are 3 things I need to implement:</p>
  
  <p>1)The IDA* code.</p>
  
  <p>2)After that, the IDA* connected with the problem(15-puzzle). </p>
  
  <p>3)And, after that, I need to visualize the tree of the algorithm. </p>
  
  <p><strong>But I believe that someone before must have implemented the code for the IDA* running the 15-puzzle problem. I need your help to find this source code so that I would not spent 2 months writing code that has been written by someone else before, so that I would have time to focus on the visualization.</strong></p>
  
  <p>15-puzzle <a href="http://en.wikipedia.org/wiki/Fifteen_puzzle" rel="nofollow noreferrer">link 1</a> , <a href="http://www.javaonthebrain.com/java/puzz15/" rel="nofollow noreferrer">link 2</a> </p>
  
  <p>I know some C,C++ and C#. </p>
  
  <p>I need a simple source code, that I would comprehend, in which you input a table as a puzzle and it gives you back as a table with the solved puzzle. </p>
  
  <p>Secondly, what programming language from the 3 above do you suggest me to use for the visualization?</p>
  
  <p>I have found some implementations: </p>
  
  <p><a href="http://www.eecs.berkeley.edu/~russell/code/search/algorithms/ida.lisp" rel="nofollow noreferrer">IDA* in LISP</a></p>
  
  <p><a href="https://stackoverflow.com/questions/6990168/a-star-algorithm">A* in C++</a>, I need IDA* </p>
  
  <p><a href="http://aima-java.googlecode.com/svn/trunk/aima-core/src/main/java/aima/core/search/uninformed/IterativeDeepeningSearch.java" rel="nofollow noreferrer">IDA* in java</a></p>
  
  <p><a href="http://www.apl.jhu.edu/~hall/AI-Programming/IDA-Star.html" rel="nofollow noreferrer">IDA* in pheudocode link1</a> <a href="http://en.wikipedia.org/wiki/IDA*" rel="nofollow noreferrer">link2</a> <a href="http://www.inf.uos.de/papers_html/ai_94/node2.html#SECTION00020000000000000000" rel="nofollow noreferrer">link3</a></p>
  
  <p><a href="http://www.koders.com/cpp/fid5C2AB98F6AC72C8BDBB25312E22FBDF85AC7A3CF.aspx" rel="nofollow noreferrer">IDA* in C</a></p>
  
  <p><a href="http://www.brian-borowski.com/Software/Puzzle/" rel="nofollow noreferrer">IDA* with 15-puzzle</a></p>
  
  <p><a href="http://www.javaonthebrain.com/java/puzz15/puzz.java" rel="nofollow noreferrer">15-puzzle solved in an applet</a></p>
  
  <p>A* and IDA* that solves Sliding puzzle (This one uses templates that aren't defined)</p>