Your code works fine here, the only possibility of you getting this error would be if you are searching for the element that is not yet displayed. Try adding a wait before searching for the element. Hope this will work.
public class ButtonClick {
public static void main(String[] args) throws InterruptedException
{
System.setProperty("webdriver.chrome.driver","C:\\Users\\priyj_kumar\\Downloads\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://www.edureka.co/");
Thread.sleep(5000);
driver.findElement(By.xpath("//a[@href='https://www.edureka.co/selenium-certification-training']")).click();
}
}