CLICK TO READ THE BOOK

"This book is a concise and illustrated guide for anyone who wants to brush up on their fundamentals in the context of coding interviews, computer science classes or to satisfy their own curiosity.It is divided into 4 parts:- Foundations: main types of algorithms and related mathematical concepts- Data structures: arrays, strings, queues, stacks, hash tables, linked lists and associated theorems and tricks- Graphs and trees: graph concepts and graph traversal algorithms along with important types of trees- Sorting and search: common, efficient sorting and search algorithms

"