×

# Are there any good books by indian authors? If you know any online references/courses please mention them also?

 0 Clrs is too good for me. i find it difficult to understand from it. could you suggest a book which is easy to understand from for a beginner in algo and data structures asked 14 Jul '13, 19:51 0★imcode 49●20●31●36 accept rate: 0% 0★admin ♦♦ 19.8k●350●498●541

 1 These are some great books - Fundamentals of Computer Algorithms, E. Horowitz, S. Sahni, S. Rajasekaran. ( Implementable pseudo codes ) Algorithms, ROBERT SEDGEWICK. Programming Challenges, Steven S. Skiena, Miguel A. Revilla. Mathematics for Computer Science Eric Lehman and Tom Leighton 2004. Addison Wesley - Knuth - Concrete Mathematics. ( Good coders on SPOJ follow this. ) Addison Wesley Donald E. Knuth The Art of Computer Programming. Also search Quora for some great tips & tricks. I'd also suggest following topcoder & codechef tutorials. Reading & Understanding CLRS takes a lot of patience, but you'll get better at it with time. Hope it helps. Code on! :) Regards, Ouditchya Sinha. answered 14 Jul '13, 20:37 146●2●6 accept rate: 9%
 1 Hello @imcode, Okay, you can't let a statement scare you due to its introduction... The problem statement might be a bit too "polished" and even a bit long, but the essence of that problem is very, very simpler than TSP as you seem to think... In the end of statement there says: The programmers understood they had no chance to solve the problem. But because they have already received the research grant from the government, they needed to continue with their studies and produce at least some results. So they started to study behavior of the factorial function. For example, they defined the function Z. For any positive integer N, Z(N) is the number of zeros at the end of the decimal form of number N!. They noticed that this function never decreases. If we have two numbers N1 < N2, then Z(N1) <= Z(N2). It is because we can never "lose" any trailing zero by multiplying by any positive number. We can only get new and new zeros. The function Z is very interesting, so we need a computer program that can determine its value efficiently. So, as you can see, all you need to do on that program is to write a code which after receiving as input a number N, returns as output the number of digits 0 at the end of N! (factorial of N), which can be found by simple math... Good luck, Bruno answered 14 Jul '13, 21:21 3★kuruma 17.7k●72●143●209 accept rate: 8% @kuruma thanks (15 Jul '13, 15:43) imcode0★
 0 As u wrote something about courses and books for data stru and algos: The best way to learn is from IIT's official portal: Video tutorials:Nptel..Website:Algorithms and Data Structures And the Indian Book author "Fundamentals of Computer Algorithms by Sartaj Sahani" is a good option.. answered 15 Jul '13, 21:17 425●3●7●17 accept rate: 4%
 0 If you are interested in learning algorithms and practise coding them then check out this course by Stanford. Also keep codeing regularly because it is a better teacher than anything else. answered 16 Jul '13, 00:49 3★kcahdog 10.0k●28●54●129 accept rate: 14%
 toggle preview community wiki:
Preview

By Email:

Markdown Basics

• *italic* or _italic_
• **bold** or __bold__
• 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:

×2,738
×798
×51

question asked: 14 Jul '13, 19:51

question was seen: 8,887 times

last updated: 16 Jul '13, 00:49