title: Scrabble word finder: building a trie, storing a trie, using a trie?
body: <p><strong>What I’m trying to do:</strong></p>
  
  <ul>
  <li>Build a mobile web application where the user can get help finding words to play when playing scrabble</li>
  <li>Users get word suggestions by typing in any amount of letters and 0 or more wildcards</li>
  </ul>
  
  <p><strong>How I’m trying to do this:</strong></p>
  
  <ul>
  <li>Using MySQL database with a dictionary containing over 400k words</li>
  <li>Using ASP.NET with C# as server-side programming language</li>
  <li>Using HTML5, CSS and Javascript</li>
  </ul>
  
  <p><strong>My current plan:</strong></p>
  
  <ul>
  <li>Building a Trie with all the words from the database so I can do a fast and accurate search for words depending on user letter/wildcard input</li>
  </ul>
  
  <p><strong>Having a plan is no good if you can’t execute it, this is what I need help with:</strong></p>
  
  <ul>
  <li>How do I build a Trie from the database? (UPDATE: I want to generate a Trie using the words already in my database, after that's done I'm not going to use the database for word matching any more)</li>
  <li>How do I store the Trie for fast and easy access? (UPDATE: So I can trash my database)</li>
  <li>How do I use C# to search for words using the Trie depending on letters and wildcards?</li>
  </ul>
  
  <p><strong>Finally:</strong><br />
  Any help is very much appreciated, I’m still a beginner with C# and MySQL so please be gentle</p>
  
  <p>Thank you a lot!</p>