# (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/