$\hspace{0.44cm}$Given a compact Hausdorff topological space $(X, \tau)$($X$ is an infinite set and $\tau$ non-trivial), and a proper subalgebra $\mathfrak{A}$ in $C(X)$, we call $\mathfrak{A}$ an SW-Algebra iff $\mathfrak{A}$ separates points, contains constant functions and self-adjoint. If $\mathfrak{A}_0$ is a proper subalgebra in $C(S)$ that only separates points and self-adjoint, then $\{c + f\,\vert\,c \in \mathbb{C}, f \in \mathfrak{A}_0\}$ will be an SW-Algebra. Also, it would be easy to create a self-adjoint algebra based on a a given algebra $\mathfrak{B}$. Then the main difficulty will be finding a separating set in $C(X)$ and then we can create an algebra based on that set.
$\hspace{0.44cm}$According to this post, the existence of such a set implies $X$ is metririzable. If $X$ is metririzable then $C(X)$ will be separable and such a set will exist. Meanwhile, by Urysohn's Lemma any countable set in $X$ can be separated by a countable set of continuous functions but how about the converse? If any countable set of continuous functions cannot separate $X$, does a subset in $X$ have to be countable to be separated by countably many continuous functions?