Books

Books

A curated list of books that have shaped my technical perspective, system-design frameworks, and problem-solving methodologies.

Grokking Algorithms(Second Edition)

Completed

by Aditya Bhargava

An absolute masterclass in visual learning. This book breaks down complex computer science concepts—like recursion, tree traversal, dynamic programming, and search algorithms—into highly intuitive, hand-drawn diagrams and clear explanations. It is an essential resource for any engineer looking to develop a deep, visual intuition for computational complexity and fundamental data structures.

View details
Data Structures and Algorithms Made Easy cover

Data Structures and Algorithms Made Easy(Fifth Edition)

Completed

by Narasimha Karumanchi

A practical problem-solving guide to core data structures and algorithms, with multiple approaches to many problems and clear complexity trade-offs. Its coverage spans recursion, linked lists, stacks, queues, trees, heaps, graphs, sorting, searching, hashing, greedy methods, divide and conquer, and dynamic programming, making it especially useful for interview preparation and structured revision.

View details