Hacknet
Hacknet teaches you programming... and how to be a hacker
Free download
https://hacknet.secursoft.net/