Uploaded by nemajaleel2001

Grokking algorithms

advertisement
REVIEW ON A DATA
STRUCTURES AND
ALGORITHMS BOOK
BY:
NEMA JALEEL
GROKKING ALGORITHMS
AN ILLUSTRATED GUIDE FOR
PROGRAMMERS AND OTHER
CURIOUS PEOPLE
By Aditya Y.Bhargava
GROKKING:
understand (something) intuitively or
by empathy
(or)
establish a rapport.
TABLE OF CONTENTS:
About the Author
 Data Structutres
 Algorithms
 Programming Techniques
 Additional Information
 Pro’s of the Book
 Conclusion

ABOUT THE AUTHOR:
Aditya Bhargava is a
software engineer at
Etsy,an online market
place for handmade
goods.He
has
a
master’s degree in
computer science from
the
University
of
Chicago. He also runs
a popular illustrated
tech blog at adit.io.
DATA STRUCTURES COVERED:
Arrays
 Linked Lists
 Stack
 Queues
 Hash Tables
 Graphs

ALGORITHMS EXPLAINED:
Binary Search
 Selection Sort
 Quick Sort
 Breadth First Search
 Dijkstra’s Algorithm
 Approximation Algorithms
 K-Nearest Neighbour (KNN)
Algorithm

PROGRAMMING TECHNIQUES
USED:





Recursion
Divide and Conquer
Dynamic programming
Classification
Regression
OTHER ADDITIONAL
INFORMATION :
Trees
2. Inverted index
3. Fourier Transform
4. Parallel Algorithms
5.
MapReduce
6. Bloom filters
7. HyperLogLog
8. SHA
9. Diffie Hellman
Key Exchange
10.Linear programming
1.
THINGS I LIKED ABOUT THE
BOOK:






Visuals
Reader Friendly Language
Real Life Examples
Exercises
Completeness :
1.
Problem Statement
2.
Related examples
3.
Explanation
4.
Implementation
5.
Code Walkthrough
6.
Performance
Size
CONCLUSION:


I would suggest this great book to beginners and
intermediaries interested in learning basic Data
Structures And Algorithms effectively
I want you all to recommend next book on this
concept which would act as a perfect sequel for
the current book
THANK YOU!
Download