← 开源
dingran

quant-notes

Quantitative Interview Preparation Guide, updated version here ==>

TutorialsInterview guideJupyter Notebook
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
979
Star
144
Fork
+-1
本周
2
贡献者
创建于 2017-11-17 · 更新于 2026-10-15 · 今日第 12259 名
主要开发者
dingranPeterPanonGit

dingran/quant-notes 排名第 12,259,有 979 个星标。

同类别比较

dingran/quant-notes 排名第 12,259,此处有 8 个同类条目;lancedb/vectordb-recipes 排名第 12,253。

同类别比较
名称排名指标
timsainb/tensorflow2-generative-models12,207
语言:
Jupyter Notebook
星标数:
990
分叉数:
183
简介:
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
语言:
Jupyter Notebook
星标数:
989
分叉数:
271
简介:
Implementing Siamese networks with a contrastive loss for similarity learning
louisfb01/start-llms12,238
星标数:
984
分叉数:
130
简介:
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
语言:
Jupyter Notebook
星标数:
981
分叉数:
169
简介:
Resource, examples & tutorials for multimodal AI, RAG and agents using vector search and LLMs
datawhalechina/dive-into-cv-pytorch12,277
语言:
Python
星标数:
976
分叉数:
189
简介:
动手学CV-Pytorch版
Azure-Samples/contoso-real-estate12,289
语言:
JavaScript
星标数:
974
分叉数:
529
简介:
Intelligent enterprise-grade reference architecture for JavaScript, featuring OpenAI integration, Azure Developer CLI template and Playwright tests.
aialgorithm/Blog12,292
语言:
Jupyter Notebook
星标数:
974
分叉数:
262
简介:
Python机器学习算法技术博客,有原创干货!有code实践! 【更多内容敬请关注公众号 "算法进阶"】
rasbt/MachineLearning-QandAI-book12,300
语言:
Jupyter Notebook
星标数:
973
分叉数:
190
简介:
Machine Learning Q and AI book
关键参数与规格
关键参数与规格
参数值
语言Jupyter Notebook
类别Tutorials
子类别Interview guide
关键词Finance
星标数979
分叉数144
贡献者2
创建日期2017-11-17
更新日期2026-10-15
1 天星标数0
7 天星标数-1
排名12,259
上次排名18,830
排名变化6,571
7 天星标排名17,395
上次 7 天星标排名17,375
7 天星标排名变化-20
总星标排名11,335
上次总星标排名11,317
总星标排名变化-18
国家USA
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. 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

常见问题

记录了多少星标和分叉?

dingran/quant-notes 有 979 个星标和 144 个分叉。

仓库排名是多少?

dingran/quant-notes 排名第 12,259。

记录的语言和类别是什么?

dingran/quant-notes 有 979 个星标,语言为 Jupyter Notebook,类别为 Tutorials。

哪个仓库排名最接近?

dingran/quant-notes 与 lancedb/vectordb-recipes 比较,后者排名第 12,253,有 981 个星标。

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
排名相邻
同类项目