The question is a bit too broad. I will make a few comments that may answer some of the questions that seem to be behind it.
For a given, fixed elliptic curve $E$ over a number field $K$, the Selmer group for $E[p]$ is in principle computable. However in practice this is very difficult and not really feasible for a prime $p>10$ especially if $E[p]$ is irreducible. There is a vast amount of literature about the computational methods to determine the Selmer group and quite a few implementations ($p$-descents). When $E[p]$ is reducible, the problem is easier as one can compare it to the Selmer groups of the isogenies that appear. In practice one can always extend the field $K$ to a field where $E[p]$ becomes reducible or even trivial as a Galois module. Then the Selmer group becomes easier to calculate, but the class group and the units that are involved will be harder to determine. The last step is to restrict to $K$. However, this can all be done over $K$ in general when considering the Selmer group via étale algebras. Reference in and to the papers 34,38, and 46 in this list is a good place to learn about this.
Not sure what "algebraically" means. But even for a fixed elliptic curve over $\mathbb{Q}$, the methods to calculate the Selmer groups for all $p$ only work for curves of analytic rank $0$ or $1$ and in all cases they use the fact that the curve is modular or that it has complex multiplication. It is the presence of an Euler system that will allow one to bound the Selmer groups in these cases in terms of the leading term of the complex $L$-function. In practice, this is proving BSD.
For curves of analytic rank $2$ or larger, one can use the known results from Iwasawa theory to calculate the Selmer group for a fixed $p$ by linking it to the leading term of the $p$-adic $L$-function. But again this uses modular symbols - though their calculation is sort of "algebraic".
Finally, there are many results on bounding the Selmer group in families of elliptic curves, like the work of Bhargava and his co-authors, or questions about how the Selmer group varies in families of quadratic twists. But again, this is too vast an area to answer this here. In some sense, most articles out there containing the word "Selmer group" in the title will be interested in bounding it.