Algorithm Design Techniques: Recursion, Backtracking, Greedy, Divide and Conquer, and Dynamic Programming Algorithm Design Techniques is a detailed, friendly guide that teaches you how to apply common algorithms to the practical problems you face every day as a programmer.
What's Inside
- Enumeration of possible solutions for the problems.
- Performance trade-offs (time and space complexities) between the algorithms.
- Covers interview questions on data structures and algorithms.
- All the concepts are discussed in a lucid, easy to understand manner.
- Interview questions collected from the actual interviews of various software companies will help the students to be successful in their campus interviews.
- Python-based code samples were given the book.
Narasimha Karumanchi is the founder of CareerMonk Publications and author of few books on data structures, algorithms, and design patterns. He was a software developer who has been both interviewer and interviewee over his long career. Most recently he worked for Amazon Corporation, IBM Software Labs, Mentor Graphics, and Microsoft. Narasimha holds an M.Tech. in computer science from IIT, Bombay, and B.Tech. from JNT university. He authored the following books which got translated to international languages: Chinese, Japanese, Korea and Taiwan. Also, around 58 international universities were using these books as reference for academic courses.
- Data Structures and Algorithms Made Easy
- IT Interview Questions
- Data Structures and Algorithms for GATE
- Data Structures and Algorithms Made Easy in Java
- Coding Interview Questions
- Peeling Design Patterns
- Elements of Computer Networking
- Data Structure and Algorithmic Thinking with Python
- Algorithm Design Techniques