Quote Originally Posted by cyberfish View Post
Thank you for your advice, it's much appreciated. I am still on my board handling and move generation code, not yet onto the AI part, but I am already planning to implement various optimizations such as transposition tables as I have one month to work on the AI if needed (I am still a high school student).
Getting all that working is pretty heavy stuff. Good on you :-)

well, the change from my original looping algorithm to this algorithm is a change from linear search to binary search (if I understand this algorithm correctly) and the speed up is well over 4 times =)
I love doing that.

"What did you do at work today, dear?"

"Oh, I just made something several hundred times faster..."