Intelligent-Systems Solving 8 puzzle using A* algorithm Solving N-Queens problem using random restart hill climbing algorithms