Concept Flow - First Non Repeating Character Using Hash
Start with input string
Create empty hash map for counts
For each char in string
Increment char count in hash map
For each char in string
Check if char count is 1?
No→Continue
Yes
Return this char as first non repeating
If none found, return None or -1
Count characters using a hash map, then find the first character with count 1.