Not sure if this is off-topic.
Bitcoin is based on SHA-256, initially CPU mining only, then GPU, then ASIC ...
Litecoin is based on Scrypt, initially CPU mining only, then GPU, then ASIC ...
Is there a way to create an algo to prevent ASIC, even GPU?
Mining with CPU only is really what people prefer?? (as can be seen, Bitcoin and Litecoin were targeting CPU at the very beginning)
If we can develop a CPU-only coin, probably we will boost the CPU development?
Just a thinking.
Firstly , the difference between a CPU and a GPU , is that the GPU can process a lot more data and a lot faster , but miss some features of a CPU.
A more complete explanation can be found here.Whenever a PoW system is made , it is primarily designed to be CPU mined.
Later , somebody creates an algorithm that allows GPUs to mine the coin too. This instantly makes CPUs useless and outdated as GPUs are much faster.
An ASIC ( Application Specific Integrated Circuit ) is a device made to only mine the coin and nothing but that coin (and other coins using the same PoW). It is highly optimized as obsolete parts are removed and it can mine the coin even faster , making GPUs outdated.
Each and every single PoW system tries to make it restricted to CPU mining , but as time passes GPU and ASIC mining becomes easier.
Every new PoW is originally a CPU-only coin , it will not boost CPU development , it will only boost development on a method to mine it on a GPU.