These days, I spend a lot of time doing cross-platform development. Meaning, I write a lot of native (C/C++) which then gets compiled for all sorts of platforms (Windows, Linux, Android, iOS with x86, x64, ARM, ARM64 architectures). There are so many little things I have learnt in the past two years at work. I want to document some of those things so it can help others.
To make it a little interesting, I am going to use the 8-queens problem as a starting point. In the future, I may expand it to use something more complicated.
8 queens problem