Study Series

Data Structures and Algorithms in Python

First thing first. I chose Python for one reason only, speed. List comprehension and the way that lists are handled in general in python allows for some fast development. Furthermore, I'll be using doctest to add valuable comments into the code.

DSAPython

Cracking the Coding Interview

I began working on this one in C++, and will continue to do so. So far the only completed chapter is the first one. It provides very good and useful problems.

Python Algorithms

One fast read into the index of this book and you'll see why I chose it.

The Design And Analysis Of Spatial Data Structures

This book is the endgame of so much time into algorithms and Data Structures. There is in most general cases a tradeoff between time complexity and space complexity. We need to be able to control this tradeoff, choosing our complexity needs based on multiple decisions.