Absolutely not, you don't need to have some kind of coding knowledge to start with search engine optimization. There are many other advanced techniques and tactics you can follow.
But, knowing some html, jsp and css concepts are good. It helps to optimize the site even better.
But, knowing some html, jsp and css concepts are good. It helps to optimize the site even better.