---
# System prepended metadata

title: (interview) stuff

---

# (interview) stuff

### ml
- Kilian Weinberger's [Cornell CS47580 class](https://www.youtube.com/playlist?list=PLl8OlHZGYOQ7bkVbuRthEsaLr7bONzbXS) and [notes](https://www.cs.cornell.edu/courses/cs4780/2018fa/lectures/). Most of the interview topics in Machine Learning are covered in this series. Below are some additional topic-specific resources.
- Raschka's [KNN notes](https://sebastianraschka.com/pdf/lecture-notes/stat479fs18/02_knn_notes.pdf), [video on heaps and priority queues](https://www.youtube.com/watch?v=HqPJF2L5h9U) (for time analysis)
- Scikit Learn's [clustering algorithms](https://scikit-learn.org/stable/modules/clustering.html)
- StatQuest's [XGBoost playlist](https://www.youtube.com/playlist?list=PLblh5JKOoLULU0irPgs1SnKO6wqVjKUsQ)
- Raschka's lectures on Boosting [1](https://www.youtube.com/watch?v=LxcGKNV5-p4&list=PLTKMiZHVd_2KyGirGEvKlniaWeLOHhUF3&index=43), [2](https://www.youtube.com/watch?v=zblsrxc7XpM&list=PLTKMiZHVd_2KyGirGEvKlniaWeLOHhUF3&index=43)
- [Blog on impurity measure in Decision Trees](https://ekamperi.github.io/machine%20learning/2021/04/13/gini-index-vs-entropy-decision-trees.html)
- Series of PCA blogs: [1](https://peterbloem.nl/blog/pca), [2](https://peterbloem.nl/blog/pca-2), [3](https://peterbloem.nl/blog/pca-3), [4](https://peterbloem.nl/blog/pca-4)
- [Linear Regression analysis](http://www.zstatistics.com/videos#/regression)
- [SVM math](https://shuzhanfan.github.io/2018/05/understanding-mathematics-behind-support-vector-machines/)
- [Expectation Maximization](https://ekamperi.github.io/mathematics/2021/07/03/expectation-maximization-part1.html)

### dl (general + cnns)
- [CS231n Notes](https://cs231n.github.io/convolutional-networks/) on Convolutional Neural Networks. Most of the interview topics in CNNs are covered in this series. Below are some additional topic-specific resources.
- [Sebastian Raschuka's DL Playlist](https://youtube.com/playlist?list=PLTKMiZHVd_2KJtIXOW0zFhFfBaJJilH51) a great playlist to review DL concepts quickly
- [Optimizers](https://ruder.io/optimizing-gradient-descent/index.html)
- [Weight initialization techniques](https://pouannes.github.io/blog/initialization/)
- [Autoencoder](https://lilianweng.github.io/posts/2018-08-12-vae/)
- [Forward vs Reverse mode backprop](http://colah.github.io/posts/2015-08-Backprop/), [Backprop through conv layer](https://johnwlambert.github.io/conv-backprop/), Karpathy's [blog on understanding backprop](https://karpathy.medium.com/yes-you-should-understand-backprop-e2f06eab496b)
- [Theoretical motivations for DL](https://rinuboney.github.io/2015/10/18/theoretical-motivations-deep-learning.html)
- Chip Huyen's [System Design](https://huyenchip.com/machine-learning-systems-design/design-a-machine-learning-system.html#design-a-machine-learning-system-dwGQI5R)
- Chip Huyen's [ML Interview Book](https://huyenchip.com/ml-interviews-book/)

### specific
- [Adversarial Machine Learning](https://adversarial-ml-tutorial.org/)
- [Interpretable Machine Learning](https://christophm.github.io/interpretable-ml-book/)
- Lilian Weng's Object Detection series: [1](https://lilianweng.github.io/posts/2017-10-29-object-recognition-part-1/), [2](https://lilianweng.github.io/posts/2017-12-15-object-recognition-part-2/), [3](https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/), [4](https://lilianweng.github.io/posts/2018-12-27-object-recognition-part-4/)
- [GANs](https://lilianweng.github.io/posts/2017-08-20-gan/), [Open GAN problems](https://distill.pub/2019/gan-open-problems/)
- [Attention and Transformers](https://peterbloem.nl/blog/transformers), [Attention mechanisms](https://lilianweng.github.io/posts/2018-06-24-attention/), [Transformer family](https://lilianweng.github.io/posts/2020-04-07-the-transformer-family/)

### applied
- [NumPy broadcasting rules](https://numpy.org/doc/stable/user/basics.broadcasting.html), [UFuncs](https://jakevdp.github.io/PythonDataScienceHandbook/02.03-computation-on-arrays-ufuncs.html)
- PyTorch [activation functions](https://uvadlc-notebooks.readthedocs.io/en/latest/tutorial_notebooks/tutorial3/Activation_Functions.html), [initialization techniques](https://pytorch.org/docs/stable/nn.init.html)
- [Tensor Puzzles](https://github.com/srush/Tensor-Puzzles)
- [WTFPython](https://github.com/satwikkansal/wtfpython)
- [From Python to NumPy](https://www.labri.fr/perso/nrougier/from-python-to-numpy/)


### rand
- [Matrix calculus](https://explained.ai/matrix-calculus/index.html)
- Chip Huyen's [ML Interviews Book](https://huyenchip.com/ml-interviews-book/)
- Karpathy's [Recipe](http://karpathy.github.io/2019/04/25/recipe/)
- [ML from Scratch Book](https://dafriedman97.github.io/mlbook/)
- [UvA DL Tutorials with code and theory](https://uvadlc-notebooks.readthedocs.io/)
- [Cheatsheets for various courses](https://stanford.edu/~shervine/teaching/)
- [Interactive Linear Algebra book](https://textbooks.math.gatech.edu/ila/)
- Some ML blogs: https://ekamperi.github.io/archive.html
- [Visualizing optimization algorithms](http://louistiao.me/notes/visualizing-and-animating-optimization-algorithms-with-matplotlib/)

### non ml

- [The Missing Semester](https://missing.csail.mit.edu/)
- [Build your own Lisp](https://buildyourownlisp.com/)
- [Crafting Interpreters](https://craftinginterpreters.com/)
- [Advent of Code](https://adventofcode.com/)
- [From the Transistor](https://github.com/geohot/fromthetransistor)

### hr

- [Questions to ask in interviews](https://jvns.ca/blog/2013/12/30/questions-im-asking-in-interviews/)

### new dump

- https://course.mlsafety.org/