Hack has several meanings in the technology and computer science fields: a clever or quick fix to a computer program problem; a clumsy or inelegant solution to a problem; illegally breaking into a computer, generally over a network connection; or a modification of a program or device to give the user access to features otherwise were unavailable to them.