https://www.lihpao.com/what-does-coding-mean-in-computer-science/