Additional Review

At Deep Dive we want to make sure you are prepared for the job market and can apply to any company you are interested in.  Your project work is important in securing a job, but whiteboard interviews are very common, especially at bigger tech companies. For those who are interested in mastering the material of these interviews, algorithms and data structures, we would like to recommend the following three platforms to deepen your knowledge and practice the skill and art of algorithms and data structures.

1) AlgoExpert.io

2) Leetcode

3) HackerRank

Additionally there are free courses that you can take that will give you an equivalent experience to what a new computer science grad from a high ranked school may have.  Here is the book to grab that is lighter on the math and here is the first semester class and second semester class.

Other resources:

Cracking the Coding Interview is a good resource that we referenced when designing the material and it comes with many practice problems.