In order to demonstrate visually how multi-core platforms can help solve complex problems that can be multithreaded faster, i am looking for an experienced C# programmer that can develop a multithreaded Maze Generator and solver like the ones here (<[login to view URL]>) and here (<[login to view URL]!842434EBE9688900![login to view URL]>), but have the following features:
? ? ? ? - Be developed in WPF in C#
? ? ? ? -? Attached are some screenshots of? how i expect it to look like
? ? ? ? - Draw mazes with customizable? dimensions
? ? ? ? - the maze always has one entry point and one exit point. there are many ways of drawing mazes in C# available
? ? ? ? - Display large size mazes that can scale to fit into a normal screen
? ? ? ? - Allow solving the maze using DFS or BFS algorithms
? ? ? ? - Allow the? maze to be solved using 1, 2,? 4, 6, 8, 12, 24 threads, and by using the threadpool as well
? ? ? ? - Show the solving process visually, not in the background and showing the final result at the end only
? ? ? ? - At the begining you have only one thread to solve the maze, once a point is reached where there are several possible paths to take, more threads are created, and each thread starts solving its "sub" path, trying to find a way to the end point.
? ? ? ? - Synchronizes between all threads in the end to display the final solution
? ? ? ? - recording the solving time is also necessary.