Underwater weed wave dynamics
In order to help refine your searches for how to do simulations/animations, here are a few tips and key-words to help you on your way.

For sea-weed, you could start by adding a plane and then also adding a particle system to the plane.
Here I used mostly default settings with the few differences visible in the attached image.


Then I added a Force Field-> Turbulance and animated it's position using two keyframes.



You can also substitute each 'Hair' with a model that is on a separate layer using the following setting.