Mastering Algorithms
Couldn't load pickup availability
ISBN: 9789365899603
eISBN: 9789365892994
Authors: Prof. (Dr.) Rahul Bhandari, Prof. Om Prakash Suthar
Rights: Worldwide
Edition: 2025
Pages: 478
Dimension: 7.5*9.25 Inches
Book Type: Paperback

- Description
- Table
- About
Algorithms are the foundational language of computing, driving everything from efficient search engines to complex machine learning. Acquiring them is essential for any developer or computer scientist seeking to build high-performance, scalable software.
The book explores the fundamental data structures like arrays, stacks, queues, linked lists, hashing, and various trees, as well as binomial and Fibonacci heaps. With this foundation, you will explore a wide range of sorting and searching algorithms, from simple methods to more advanced techniques like radix sort and exponential search. You will gain a deep understanding of general methods and applications of divide and conquer, greedy algorithms, dynamic programming, backtracking, and branch and bound, each explained with classic examples.
By the end of this book, you will possess the knowledge and skills needed to tackle challenges head-on, whether in academia or the ever-evolving landscape of technology. You will be prepared for the challenges of building robust software in any professional setting.
WHAT YOU WILL LEARN
● Analyze algorithm and program performance metrics.
● Master fundamental data structures for efficiency.
● Understand sorting algorithms like quick sort, merge sort.
● Explore searching techniques like binary search.
● Apply divide and conquer for problem-solving.
● Design greedy algorithms for optimization tasks.
● Implement graph algorithms for network analysis.
WHO THIS BOOK IS FOR
This book is for students, programmers, and coders who have a foundational understanding of programming. Readers should be comfortable with basic syntax and logic to fully engage with the algorithmic concepts and their implementations.
1. Algorithm and Program Performance
2. Review of Data Structures
3. Sorting Algorithms
4. Searching Algorithms
5. Divide and Conquer
6. Greedy Algorithms
7. Dynamic Programming
8. Backtracking
9. Branch and Bound
10. Graph Algorithms
11. Computational Complexity
12. Other Advanced Algorithms
APPENDIX: Most Frequently Asked Questions
● Prof. (Dr.) Rahul Bhandari is a senior IEEE member. He is an accomplished academic and researcher in computer science and engineering with over a decade of experience. Currently a professor at Chandigarh University, Punjab, he holds a PhD, M.Tech, and B.E. in the field and has previously served at Chitkara University and JIET Group of Institutions. He also worked as research associate in the project, sponsored by ICMR and entitled Validation of the Jodhpur Instrumented Kursi (JiK) against DXA to diagnose Sarcopenia under the guidance of Dr. Vivek Vijay. His expertise spans data science, artificial intelligence, video compression, and machine learning, with numerous SCI/scopus-indexed publications and several patents, including innovations in wireless networks and healthcare technologies. A dedicated mentor, he has guided PhD and M.E. students in advanced areas like NLP and AI-driven disease detection, while excelling in teaching subjects such as algorithms and machine learning. He is also the organizing member of international conferences: Joint International Scientific Conference Information Technologies for Intelligent Decision Support 2024, SCMAI 2025.
● Prof. Om Prakash Suthar is an IBM Bluemix certified trainer for cloud and IoT environment. Since 2022, he has been pursuing his Ph.D. computer vision, ML- DL domain in computer engineering at Marwadi University in Rajkot, India. He completed his M.Tech CSE from JNU Jodhpur in 2015 and his B.Tech in CSE from JIET Jodhpur in 2011. He has held academic positions at several reputed Indian institutions, including LPU. Currently, he is employed as an assistant professor (sr. scale) at the department of computer engineering at Marwadi University in Rajkot, Gujarat, India. AI, machine learning, deep learning, computer vision, and IoT comprise his research interests. With over 13 years of experience, he has authored over 14 research articles in reputed international conferences, journals and professional book chapters, and 8 patents that have been published. Various papers are in pipeline for publishing. He has reviewed various conferences and reputed journal papers.