This is the solution to the problem sent via email. It's quite simple and straight forward, it generates a matrix (up to 64x64), and based on a word stream, it looks for the matching words inside the matrix. Words are considered as a match if they are found from left to right and up to down only.
- A class (WordFinder) that has the constructor in which we specify the matrix lines
- A function inside above class that does the Find operation
- A console application that runs a simple example
- A Unit Tests project in which we have checked
- Matrix creation validation
- Find operations in horizontal and vertical positions
- Performance tests regarding time consumed when wordstream is large