Using Intel Intrinsics

Intel intrinsics is available in many compliers (VC++, gcc, clang, icc) to allow SIMD programming using vector instruction sets from MMX to AVX2/3. [more]

Using C++17

Watched on YouTube the video of How to Adopt Modern C++17 into Your C++ Code and below are the notes. [more]

Permutation and cycles

Let be the set (we call each element a vertex) and a permutation of be , i.e., denote the fact that in a permutation, position has vertex . There are possible permutations of . [more]