Computervidenskab, machine learning og etisk hacking