Hello there, Computer Science student over here. I have written many advanced algorithms in C# using backtracking, devide and conquer and many other techniques when dealing with a problem involving recursive solutions. Feel free to send me a message and we can discuss further details, I´m 100% sure I can help you out.