Hashing is a process that transforms a key into another value. Linear probing is a technique used to resolve hash collisions where the hash table is searched sequentially, starting from the original hashed location. If the location is occupied, the next location is checked until an empty slot is found. An example demonstrates hashing integer keys by taking the key modulo the table size to obtain the hash value and index location.