You are not logged in. Please login at www.codechef.com to post your questions!

×

Newbie in the world of algorithms

I am new to programming world.......

What should I do to be a world class coder & which books should I follow in field of computer science & mathematics ?

Please help!!!!

asked 22 Sep '13, 02:13

dhruv4jha's gravatar image

2★dhruv4jha
31125
accept rate: 0%


First increase your computational skills by solving various mathematical programming question http://projecteuler.net/ contains the challenging mathematical question after this you move on to Algorithm .I will suggestyou to read Algorithms by Sartaj sahni aur corman .And practise on codechef easy problem .

link

answered 22 Sep '13, 02:34

shamsid's gravatar image

1★shamsid
1
accept rate: 0%

thanks for the help.....

(30 Sep '13, 20:21) dhruv4jha2★

I would suggest you first start practising questions on Codechef easy section. Go from bottom to top. Try to determine what type of questions you like and where you get stuck. If you find implementation difficult then practise is the key. For maths, refer to a few books and learn new techniques as you solve questions. Dont spend too much time learning everything but learn things as and when you find them necessary. Talking about books, Cormen (CLRS) is a good but advanced book. You might want to read books by a few indian authors like Let us C or "Ansi C" by balguruswamy before you proceed. Also spend some time doing a few programming courses on edx.org , coursera.org and learn stuff from geeksforgeeks and stackoverflow.

However my main advice is dont waste time just learning everything you hear or see. Just keep practising questions and learning new stuff about them as you go. eventually you could become world class!

link

answered 22 Sep '13, 02:45

kcahdog's gravatar image

3★kcahdog
10.0k2854129
accept rate: 14%

thanks for the help..... I will try my best....

(30 Sep '13, 20:22) dhruv4jha2★

You might want to check my answer here http://discuss.codechef.com/questions/24499/newbie-in-coding-world

This question is discussed many times here.

For books, there are a lot of books/tutorials available. Don't start reading a book from scratch, but rather attempt problems, and search for the thing/knowledge due to which you were unable to solve that. That keeps the strive to learn.

link

answered 22 Sep '13, 10:39

bugkiller's gravatar image

3★bugkiller
8.6k194898
accept rate: 9%

edited 22 Sep '13, 10:42

thanks for the help.....

(30 Sep '13, 20:22) dhruv4jha2★

Here is the best source for algorithms http://translate.google.ru/translate?sl=ru&tl=en&js=n&prev=_t&hl=ru&ie=UTF-8&layout=2&eotf=1&u=http%3A%2F%2Fe-maxx.ru%2Falgo%2F&act=url but it is in russian language(few things are translated into english) it will be good if some body translates it completely!! :)

link

answered 23 Sep '13, 00:58

sainath_b's gravatar image

3★sainath_b
3842613
accept rate: 11%

thanks for the help.....

(30 Sep '13, 20:22) dhruv4jha2★

for being world class programmer you will have to climb the steps one at a time, learning things all the way.

to start with, the books provided in 10th and 12th standard for board exams are good to create a basic foundation, whether its c, c++ or java(as in my case). read it all throughout and practice the questions. they'll make your logical and analytical reasoning better.

then side by side you can indulge in learning codes at websites like codeacademy.com etc. you can always look up the source codes of various small games or programs based on your learning language. this you definitely help you in getting to the depth and knowing the hidden facts of the language.

find out ways to increase your IQ that would help you be what you call 'world class programmer'.

-Best Wishes

link

answered 23 Sep '13, 01:26

codeanindya's gravatar image

1★codeanindya
855817
accept rate: 0%

thanks for your help....

(30 Sep '13, 20:23) dhruv4jha2★
toggle preview
Preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported
  • mathemetical formulas in Latex between $ symbol

Question tags:

×190
×51

question asked: 22 Sep '13, 02:13

question was seen: 1,259 times

last updated: 30 Sep '13, 20:23