Concept Flow - First Non Repeating Character Using Hash
Start with input string
Create empty hash map for counts
For each char in string
Increment count in hash map
For each char in string
Check count in hash map
Return char
If none found, return None
Count characters using a hash map, then find the first character with count 1.
