Hello, Saikiran,
Have you looked them up in the dictionary? Very simply, effective means it does the job it is supposed to do, and efficient means it does the job without extra effort, quickly, smoothly, etc.
There are some nuances, but that's the important bit.