Should I know Data Structures and Algorithms?

I recently heard about codechef and how much it helps you to be on your way to be a better programmer. I have a little bit of confusion. Should I know Data Structures and Algorithms before starting out on this website? Or a basic of Python language is enough to get me started?

Any help would be very much appreciated!

Just knowledge of python would be enough. You’ll have to learn data structures and algorithms to solve harder problems, which you’ll learn in progress. Solve problems in practice and take part in monthly contests.

Good Luck.