Vectorization is the process of converting text into numeric vectors that can be used by machine learning algorithms. There are several common techniques for vectorization, including the bag-of-words model, TF-IDF, and n-grams. The bag-of-words model represents documents as vectors counting the number of times each word appears. TF-IDF improves on this by weighting words based on their frequency in documents and inverse frequency in the corpus. N-grams consider sequences of words, such as bigrams like "Coca Cola", as single units. Kernel hashing allows vectorization in a single pass by mapping words to a fixed-sized vector using a hash function.