# The Interview Cake Course

### This is a free preview of our full course

You'll have access to all the readings, but to fully unlock the interactive practice questions you'll need to buy our full course.

Those practice questions are kind of our secret sauce, by the way. Here's one where we've opened up the full experience for everyone: Apple Stocks.

## 0. Algorithmic thinking

### Readings

## 1. Array and string manipulation

### Readings

### Practice

## 2. Hashing and hash tables

### Readings

### Practice

## 3. Greedy algorithms

### Practice

## 4. Sorting, searching, and logarithms

### Readings

### Practice

## 5. Trees and graphs

### Readings

### Practice

## 6. Dynamic programming and recursion

### Readings

### Practice

## 7. Queues and stacks

### Readings

### Practice

## 8. Linked lists

### Practice

## 9. System design

## 10. General programming

### Readings

## 11. Bit manipulation

### Readings

## 12. Combinatorics, probability, and other math

### Practice

## 13. JavaScript

### Readings

## 14. Coding Interview Tips

### Readings

## Random Practice

Knowing ahead of time what topic the problem deals with can give things away. Be sure to supplement your linear walk through the course with some randomized practice.

Random question