What's the reason why you want to fork a coin?
Right, as a team or developer of a coin, he should have enough idea about blockchain, and how does it work, how to create a new coin, develop that coin. In a nutshell he should have knowledge about creation a coin or fork a coin. If he is weak in such field, he should hire an experienced developer.
see im asking community opinions, i do know how to create a new coin, develop the coin and develop an exchange for the coin.
Algo doesn't matter a lot in the creation of blockchain and you can use various algo for that but about privacy, scalability and another thing will depend on your mechanism.