Skip to main content

About

Welcome to my journey in the never ending battle to conquer Data Structures and Algorithms (DSA). If you are new to software engineering or you have been an engineer for a while but you are in the market for a new job, chances are you are reviewing DSA. In an effort to have all my study material in one easy to access place, I have decided to create this documentation website.

Data Structures

The first section on the left will only contain Data Structures. Not only basic information about each common data structure but also how to construct them from scratch.

Algorithms

In the Algorithms section we will put our knowledge of the data structures we have learned to the test. They will be organized by pattern (i.e. Sliding Window, Two Pointers etc.) as seen in resources such as Grokking the coding interview as I feel its best to study one pattern at a time.

Solutions and Resources

Many of the solutions will be solutions that I have found useful from resources such as:

And some solutions will be my own or interpretations of common solutions. I will do my best to give credit where credit is do.

All material will be in Javascript. If you have any questions please feel free to reach out to me at any of my contact links. Thank you!