To determine the classical complexity of a problem you need two things, of course: an upper bound (generally an algorithm) and a lower bound.
There is an easy randomized algorithm that works with high probability given $O(2^{n/2})$ queries to the function $f$: for a suitable constant $c>0$, generate $k = c 2^{n/2}$ strings $x_1,\ldots,x_k\in\{0,1\}^n$ uniformly at random, compute $f(x_j)$ for each $j\in\{1,\ldots,k\}$, and check to see if there is a collision. If you find distinct strings $x$ and $y$ with $f(x) = f(y)$, then answer $s = x \oplus y$ (which is guaranteed to be correct). Otherwise answer $s = 0^n$ (which might be wrong if you were unlucky). The probability that this succeeds depends on the choice of $c$, but for any desired constant probability of error $\varepsilon$ there is a constant $c$ that yields success probability $1-\varepsilon$. The analysis is essentially that of the generalized birthday problem, and it can be found in numerous books and lecture notes.
There is, in fact, a classical deterministic algorithm that succeeds with certainty and requires $O(2^{n/2})$ queries to $f$. The idea is to choose the strings $x_1,\ldots,x_k$ in advance so that
$$
\{x_i\oplus x_j \,:\, i,j\in\{1,\ldots,k\}\} = \{0,1\}^n,
$$
so a collision will be guaranteed if there is one. This paper describes one way to do this:
Guangya Cai and Daowen Qiu. Optimal separation in exact query complexities for Simon's problem. Journal of Computer and System Sciences 97: 83-93, 2018.
The lower bound is more difficult, as lower bounds generally are, if you want a formal analysis. Simon's original paper proved that any probabilistic algorithm making $2^{n/4}$ queries to $f$ can determine whether or not $s=0^n$ with probability at most $1/2 + 2^{-n/2}$, assuming that $f$ is chosen randomly from a certain distribution that gives $s=0^n$ with probability $1/2$. In other words, a probabilistic algorithm making $2^{n/4}$ queries gives only an exponentially small advantage over random guessing. You can find a proof of the stronger claim that $\Omega(2^{n/2})$ queries are required for a classical algorithm to solve Simon's problem with probability at least 3/4 in these lecture notes:
Richard Cleve. Classical lower bound for Simon's problem. Lecture Notes, 2011.