Big thanks to @Debarghya and @AnneBauva
Conclusion:
1)Lemmas and theorems (I looked it up in my textbook):
(1)If E is a set, then there does not exist a surjective mapping $E \rightarrow \mathcal{P}(E)$
(2)$\mathcal{P}(\mathbb{N})$ is uncountable. (Implied by (1), there is no surjection $\mathbb{N}\rightarrow \mathcal{P}(\mathbb{N})$ )
(3)For every set $E$ , $|E| < |\mathcal{P}(E)|$ (again , thank you @AnneBauva for reminding me this)
(again , thank you @AnneBauva for reminding me this)
From @AnneBauva (the post Prove that $\mathcal{P}(A) \sim \{0,1\}^A$, but i think that this post Finding a correspondence between $\{0,1\}^A$ and $\mathcal P(A)$, the rest is actually a "modified" answer from the latter) we can construct a bijective function $\{0,1\}^{\mathbb{N}} \rightarrow \mathcal{P}(\mathbb{N})$ as follow:
For a function $f$ from $\mathbb{N}$ to $\{0,1\}$, let $\mathbb{N}_f$ be the set of elements of $\mathbb{N}$ that are mapped to 1 by $f$. That is, $n \in \mathbb{N}_f$ if and only if $f(n)=1$.
Consider the map $\Phi(f) =\mathbb{N}_f$.
Now if $f\ne g$, there is an $n\in \mathbb{N}$ with $f(n)=0$ and $g(n)=1$ (or $f(n)=1$ and $g(n)=0$).
Then $\mathbb{N}_f \ne \mathbb{N}_g$. So $\Phi$ is one-to-one.
Now let $B\in{\cal P}(\mathbb{N})$. Define $f(x)=\cases{1,&x $\in$ B\cr 0,&x $\notin$ B }$
Then $\Phi(f)=B$. This shows that $\Phi$ is onto ${\cal P}(\mathbb{N})$
So $|\{0,1\}^{\mathbb{N}}|=|{\cal P}(\mathbb{N})|$, and by lemma (2), $\{0,1\}^{\mathbb{N}}$ is uncountable.