- Survive whiteboard interviews and get jobs.
- Apply the spiral method: relearn previous concepts with new perspectives.
- Genuinely have fun, trite as it may sound.
- Cornell CS 2112 Lecture Notes
- Cracking the Coding Interview
- Algorithm Design
- Introduction to Algorithms
| Topic | Approach |
|---|---|
| Java/C++ | Review fundamentals from lecture notes |
| Data structures | Implement from scratch |
| Algorithms and sorting | Review and practice problems |
| System design | Practice problems |
| Operating systems | Practice problems |
| Math | Review discrete math |
Special mention: mock interviews
- HBO's Silicon Valley.
- Reading outside on the hillock.
- Jamming out to music.
- Hiking and biking.
- San Francisco.
- Improvising on piano.