You are not logged in. Please login at 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

accept rate: 0%

First increase your computational skills by solving various mathematical programming question 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 .


answered 22 Sep '13, 02:34

shamsid's gravatar image

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 , 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!


answered 22 Sep '13, 02:45

kcahdog's gravatar image

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

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.


answered 22 Sep '13, 10:39

bugkiller's gravatar image

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 but it is in russian language(few things are translated into english) it will be good if some body translates it completely!! :)


answered 23 Sep '13, 00:58

sainath_b's gravatar image

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 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


answered 23 Sep '13, 01:26

codeanindya's gravatar image

accept rate: 0%

thanks for your help....

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

Follow this question

By Email:

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



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "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:


question asked: 22 Sep '13, 02:13

question was seen: 1,288 times

last updated: 30 Sep '13, 20:23