Friends, I want to create a program. There are already existing programs similar to what I want to create. However, my goal is to understand the system logic. The project I want to work on can be web-based or even a program that runs on the command line, it doesn't really matter. What I want to ask is about creating a program where the user inputs letters and the program lists all the meaningful Turkish words that can be formed with those letters. What confuses me here is whether I should manually create a database of Turkish words or how to handle this in such projects. An example application: Word Finder.