What are the basics of natural language processing, and how do you get started?

For someone new to NLP, what would you say are the fundamentals? I know it involves making machines process and analyze human language, but how do you start? Is it mostly about understanding algorithms like tokenization and sentiment analysis, or are there other key concepts to learn first? I’d love to hear how some of you got into NLP and what you recommend for beginners.