For any g with in G, g is a function g : ℕ --> {0,1}. Thus g is a sequence and so we can visualise it as such. For example, (0, 1, 1, 0,...) means there is a function in G such that it maps 1 to 0, 1 to 1, 2 to 1, 3 to 1 etc.
Now, let f : ℕ --> G be a function.
Consider the following table:
\begin{array}{|c|}
\hline
ℕ & f(n) \\ \hline
1& b_1^1& b_1^2& b_1^3& b_1^4& b_1^5& ... \\ \hline
2& b_2^1& b_2^2& b_2^3& b_2^4& b_2^5& ... \\ \hline
3& b_3^1& b_3^2& b_3^3& b_3^4& b_3^5& ... \\ \hline
4& b_4^1& b_4^2& b_4^3& b_4^4& b_4^5& ... \\ \hline
5& b_5^1& b_5^2& b_5^3& b_5^4& b_5^5& ... \\ \hline
& & &\\ \hline.
& & &\\ \hline.
& & &\\ \hline.
\end{array}
Now construct the sequence C = ($c_1$, $c_2$, $c_3$, $c_4$, $c_5$,...) where
$C_i$ =
\begin{cases}
1, & \text{if $b_i^i$ = 0} \\
0, & \text{if $b_i^i$ = 1}
\end{cases}
Thus it is evident to see that C differs from f(n) at the $n^t$$^h$ term in the sequence by 1 for all n.
Thus it is evident to see that C is not in our table and so there is no natural number which maps to it. Thus f is not surjective and so cannot be bijective. This means it is not countable and so it is uncountable.