Natural Language Processing First Steps: How Algorithms Understand Text