Grokking Algorithms
An illustrated guide for programmers and other curious people
by:
Aditya Bhargava
Summary:
The book provides a beginner-friendly exploration of essential algorithms and data structures, using clear explanations, illustrations, and practical examples. It covers topics such as searching, sorting, graph algorithms, and dynamic programming, aiming to make complex concepts accessible to those new to computer science.
Key points:
1. Binary Search: An algorithm that locates a target value in a sorted array by repeatedly dividing the array in half until the target is found.
Books similar to "Grokking Algorithms":
A Common-Sense Guide to Data Structures and Algorithms
Jay Wengrow
Data Structures and Algorithms Made Easy
Narasimha Karumanchi
Data Structure and Algorithmic Thinking with Python
Narasimha Karumanchi
Think Like a Programmer
V. Anton Spraul
Algorithms to Live By
Brian Christian, Griffiths
The Thinker's Toolkit
Morgan D. Jones
College Algebra
Robert F. Blitzer
But How Do It Know? - The Basic Principles of Computers for Everyone
J Clark Scott
Computer Programming for Beginners
Nathan Clark
The HEAD Game
Philip Mudd