← Open Source
dingran

quant-notes

Quantitative Interview Preparation Guide, updated version here ==>.

TutorialsInterview guideJupyter Notebook
Open on GitHub
Momentum
+0stars in 24 hours0.0%
979
Stars
144
Forks
+-1
This week
2
Contributors
Created 2017-11-17 · Updated 2026-10-15 · #12259 today
Top developers
dingranPeterPanonGit

dingran/quant-notes is ranked 12,259 with 979 stars.

Same-category comparison

dingran/quant-notes is ranked 12,259 among these 8 peers; lancedb/vectordb-recipes is ranked 12,253.

Same-category comparison
NameRankMetrics
timsainb/tensorflow2-generative-models12,207
Language:
Jupyter Notebook
Stars:
990
Forks:
183
Description:
Implementations of a number of generative models in Tensorflow 2. GAN, VAE, Seq2Seq, VAEGAN, GAIA, Spectrogram Inversion. Everything is self contained in a jupyter notebook for easy export to colab.
harveyslash/Facial-Similarity-with-Siamese-Networks-in-Pytorch12,211
Language:
Jupyter Notebook
Stars:
989
Forks:
271
Description:
Implementing Siamese networks with a contrastive loss for similarity learning.
louisfb01/start-llms12,238
Stars:
984
Forks:
130
Description:
A complete guide to start and improve your LLM skills in 2026 with little background in the field and stay up-to-date with the latest news and state-of-the-art techniques.
lancedb/vectordb-recipes12,253
Language:
Jupyter Notebook
Stars:
981
Forks:
169
Description:
Resource, examples & tutorials for multimodal AI, RAG and agents using vector search and LLMs.
datawhalechina/dive-into-cv-pytorch12,277
Language:
Python
Stars:
976
Forks:
189
Azure-Samples/contoso-real-estate12,289
Language:
JavaScript
Stars:
974
Forks:
529
Description:
Intelligent enterprise-grade reference architecture for JavaScript, featuring OpenAI integration, Azure Developer CLI template and Playwright tests.
aialgorithm/Blog12,292
Language:
Jupyter Notebook
Stars:
974
Forks:
262
rasbt/MachineLearning-QandAI-book12,300
Language:
Jupyter Notebook
Stars:
973
Forks:
190
Description:
Machine Learning Q and AI book.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageJupyter Notebook
CategoryTutorials
SubcategoryInterview guide
KeywordsFinance
Stars979
Forks144
Contributors2
Created date2017-11-17
Updated date2026-10-15
Stars in 1 day0
Stars in 7 days-1
Rank12,259
Previous rank18,830
Rank change6,571
7-day stars rank17,395
Previous 7-day stars rank17,375
7-day stars rank change-20
Total stars rank11,335
Previous total stars rank11,317
Total stars rank change-18
CountryUSA
README summary

Preparations for DS/AI/ML/Quant What is this A short list of resources and topics covering the essential quantitative tools for data scientists, AI/machine learning practitioners, quant developers/researchers and those who are preparing to interview for these roles. At a high-level we can divide things into 3 main areas: 1. Math (calculus, linear algebra, probability, etc) Depending on the type of roles, the emphasis can be quite different. For example, AI/ML interviews might go deeper

into the latest deep learning models, while quant interviews might cast a wide net on various kinds of math puzzles. Interviews for research-oriented roles might be lighter on coding problems or at least emphasize on algorithms instead of software designs or tooling. List of resources A minimalist list of the best/most practical ones: Machine Learning: Course on classic ML: Andrew Ng's CS229 (there are several different versions, the Cousera one is easily accessible. I used this older version

) Book on classic ML: Alpaydin's Intro to ML link Course with a deep learing focus: CS231 from Stanford, lectures available on Youtube Book on deep learning: [Deep Leanring] ( by Ian Goodfellow et al. Book on deep laerning NLP: Yoav Goldberg's Neural Network Methods for Natural Language Processing Hands on exercises on deep learning: Pytorch and MXNet/Gluon are easier to pick up compared to Tensorflow. For anyone of them, you can find plenty of hands on examples online. My biased

recommendation is using MXNet/Gluon created by people at Amazon (it came from mxnet-the-straight-dope) Coding: Course: MIT OCW 6006 link Book: Cracking the Coding Interview link SQL tutorial: from Mode Analytics Practice sites: Leetcode, HackerRank Math: Calculus and Linear Algebra: undergrad class would be the best, refresher notes from CS229 link Probability: Harvard Stats110 link; book from the same professor Statistics: Shaum's Outline link Numerical Methods and Optimization: these are two different topics really, college courses are

probably the best bet. I have yet to find good online courses for them. But don't worry, most interviews won't really touch on them. List of topics Here is a list of topics from which interview questions are often derived. The depth and trickiness of the questions certainly depend on the role and the company. Under topic I try to add a few bullet points of the key things you should know. Machine learning Models (roughly in decreasing order of

frequency) Training methods Learning theory / best practice (see Andrew's advice slides) Generic topics on deep learning Coding essentials The bare minimum of coding concepts you need to know well. Data structures: Sorting algorithms: Tree/Graph related algorithms Recursion and dynamic programming Calculus Just to spell things out Derivatives Integration Taylor expansion ODEs, PDEs (common ways to solve them analytically) Linear algebra Vector and matrix multiplication Matrix operations (transpose, determinant, inverse etc) Types of matrices (symmetric, Hermition, orthogonal etc) and their

properties Eigenvalue and eigenvectors Matrix calculus (gradients, hessian etc) Useful theorems Matrix decomposition Concrete applications in ML and optimization Probability

Frequently asked questions

How many stars and forks are recorded?

dingran/quant-notes has 979 stars and 144 forks.

What is the repository rank?

dingran/quant-notes is ranked 12,259.

What language and category are recorded?

dingran/quant-notes has 979 stars, uses Jupyter Notebook and belongs to Tutorials.

Which repository is closest in rank?

dingran/quant-notes is compared with lancedb/vectordb-recipes, ranked 12,253 with 981 stars.

README

Preparations for DS/AI/ML/Quant

What is this

A short list of resources and topics covering the essential quantitative tools for data scientists, AI/machine learning practitioners, quant developers/researchers and those who are preparing to interview for these roles.

At a high-level we can divide things into 3 main areas:

  1. Machine Learning
  2. Coding
  3. Math (calculus, linear algebra, probability, etc)

Depending on the type of roles, the emphasis can be quite different. For example, AI/ML interviews might go deeper into the latest deep learning models, while quant interviews might cast a wide net on various kinds of math puzzles. Interviews for research-oriented roles might be lighter on coding problems or at least emphasize on algorithms instead of software designs or tooling.

List of resources

A minimalist list of the best/most practical ones:

Machine Learning:

Coding:

Math:

  • Calculus and Linear Algebra: undergrad class would be the best, refresher notes from CS229 link
  • Probability: Harvard Stats110 link; book from the same professor
  • Statistics: Shaum's Outline link
  • Numerical Methods and Optimization: these are two different topics really, college courses are probably the best bet. I have yet to find good online courses for them. But don't worry, most interviews won't really touch on them.

List of topics

Here is a list of topics from which interview questions are often derived. The depth and trickiness of the questions certainly depend on the role and the company.

Under topic I try to add a few bullet points of the key things you should know.

Machine learning

  • Models (roughly in decreasing order of frequency)
    • Linear regression
      • e.g. assumptions, multicollinearity, derive from scratch in linear algebra form
    • Logistic regression
      • be able to write out everything from scratch: from definitng a classficiation problem to the gradient updates
    • Decision trees/forest
      • e.g. how does a tree/forest grow, on a pseudocode level
    • Clustering algorithms
      • e.g. K-means, agglomerative clustering
    • SVM
      • e.g. margin-based loss objectives, how do we use support vectors, prime-dual problem
    • Generative vs discriminative models
      • e.g. Gaussian mixture, Naive Bayes
    • Anomaly/outlier detection algorithms (DBSCAN, LOF etc)
    • Matrix factorization based models
  • Training methods
    • Gradient descent, SGD and other popular variants
      • Understand momentum, how they work, and what are the diffrences between the popular ones (RMSProp, Adgrad, Adadelta, Adam etc)
      • Bonus point: when to not use momentum?
    • EM algorithm
    • Gradient boosting
  • Learning theory / best practice (see Andrew's advice slides)
    • Bias vs variance, regularization
    • Feature selection
    • Model validation
    • Model metrics
    • Ensemble method, boosting, bagging, bootstraping
  • Generic topics on deep learning

Coding essentials

The bare minimum of coding concepts you need to know well.

  • Data structures:
    • array, dict, link list, tree, heap, graph, ways of representing sparse matrices
  • Sorting algorithms:
  • Tree/Graph related algorithms
    • Traversal (BFS, DFS)
    • Shortest path (two sided BFS, dijkstra)
  • Recursion and dynamic programming

Calculus

Just to spell things out

  • Derivatives
    • Product rule, chain rule, power rule, L'Hospital's rule,
    • Partial and total derivative
    • Things worth remembering
      • common function's derivatives
      • limits and approximations
    • Applications of derivatives: e.g. this
  • Integration
    • Power rule, integration by sub, integration by part
    • Change of coordinates
  • Taylor expansion
    • Single and multiple variables
    • Taylor/McLauren series for common functions
    • Derive Newton-Raphson
  • ODEs, PDEs (common ways to solve them analytically)

Linear algebra

  • Vector and matrix multiplication
  • Matrix operations (transpose, determinant, inverse etc)
  • Types of matrices (symmetric, Hermition, orthogonal etc) and their properties
  • Eigenvalue and eigenvectors
  • Matrix calculus (gradients, hessian etc)
  • Useful theorems
  • Matrix decomposition
  • Concrete applications in ML and optimization

Probability

Solving probability interview questions is really all about pattern recognition. To do well, do plenty of exercise from this and this. This topic is particularly heavy in quant interviews and usually quite light in ML/AI/DS interviews.

  • Basic concepts
    • Event, outcome, random variable, probability and probability distributions
  • Combinatorics
    • Permutation
    • Combinations
    • Inclusion-exclusion
  • Conditional probability
    • Bayes rule
    • Law of total probability
  • Probability Distributions
    • Expectation and variance equations
    • Discrete probability and stories
    • Continuous probability: uniform, gaussian, poisson
  • Expectations, variance, and covariance
    • Linearity of expectation
      • solving problems with this theorem and symmetry
    • Law of total expectation
    • Covariance and correlation
    • Independence implies zero correlation
    • Hash collision probability
  • Universality of Uniform distribution
    • Proof
    • Circle problem
  • Order statistics
    • Expectation of min and max and random variable
  • Graph-based solutions involving multiple random variables
    • e.g. breaking sticks, meeting at the train station, frog jump (simplex)
  • Approximation method: Central Limit Theorem
  • Approximation method: Poisson Paradigm
    • Definition, examples (duplicated draw, near birthday problem)
  • Poisson count/time duality
    • Poisson from poissons
  • Markov chain tricks
    • Various games, introduction of martingale

Statistics

  • Z-score, p-value
  • t-test, F-test, Chi2 test (know when to use which)
  • Sampling methods
  • AIC, BIC

[Optional] Numerical methods and optimization

  • Computer errors (e.g. float)
  • Root finding (newton method, bisection, secant etc)
  • Interpolating
  • Numerical integration and difference
  • Numerical linear algebra
    • Solving linear equations, direct methods (understand complexities here) and iterative methods (e.g. conjugate gradient)
    • Matrix decompositions/transformations (e.g. QR, LU, SVD etc)
    • Eigenvalue (e.g. power iteration, Arnoldi/Lanczos etc)
  • ODE solvers (explicit, implicit)
  • Finite-difference method, finite-element method
  • Optimization topics: TBA
Nearby in the ranking
Similar items