1. Target
  2. Movies, Music & Books
  3. Books
  4. All Book Genres
  5. Computers & Technology Books

Dynamic Programming for Coding Interviews - by Kamal Rawat & Meenakshi (Paperback)

Dynamic Programming for Coding Interviews - by  Kamal Rawat & Meenakshi (Paperback)
Store: Target
Last Price: 9.59 USD

Similar Products

Products of same category from the store

All

Product info

<p/><br></br><p><b> Book Synopsis </b></p></br></br>I wanted to compute 80th term of the Fibonacci series. I wrote the rampant recursive function, <p/> int fib(int n){ <p/> return (1==n -- 2==n) ? 1: fib(n-1) + fib(n-2); <p/> } <p/> and waited for the result. I wait... and wait... and wait... <p/> With an 8GB RAM and an Intel i5 CPU, why is it taking so long? I terminated the process and tried computing the 40th term. It took about a second. I put a check and was shocked to find that the above recursive function was called 204,668,309 times while computing the 40th term. <p/> More than 200 million times? Is it reporting function calls or scam of some government? <p/> The Dynamic Programming solution computes 100th Fibonacci term in less than fraction of a second, with a single function call, taking linear time and constant extra memory. <p/> A recursive solution, usually, neither pass all test cases in a coding competition, nor does it impress the interviewer in an interview of company like Google, Microsoft, etc. <p/> The most difficult questions asked in competitions and interviews, are from dynamic programming. This book takes Dynamic Programming head-on. It first explain the concepts with simple examples and then deep dives into complex DP problems.<p/><br></br><p><b> About the Author </b></p></br></br>Kamal Rawat is a software developer, trainer, author and an entrepreneur. He has first-hand experience of implementing full life cycle of large scale desktop, Cloud and Mobile applications across various domains and platforms. <p/> He had been a technical architect in complex projects like Microsoft OneNote, Adobe Photoshop and Samsung GalaxyConnect. He has also been in the core interview panel of Microsoft, Adobe and many start-ups. <p/> Since 2006, he is coaching students on how to crack programming interviews. Before leaving his job to pursue his passion full-time, Kamal was working as Senior SDE at Microsoft. <p/> Meenakshi hold master's degree in Computer science. She left her job and co-founded Ritambhara Technologies (www.ritambhara.in). <p/> She maintains an amazing work-life balance, wearing multiple hats, be it head of a technical start-up, a certified yoga trainer or mother to two kids at home. <p/> Problem-solving and optimizing comes naturally to her.

Price History