https://github.com/mohamedhmini/the-missing-math-and-cs-classes
a recommendation list of math courses for people with no math background.
https://github.com/mohamedhmini/the-missing-math-and-cs-classes
computer-science courses education math mathematics
Last synced: 12 days ago
JSON representation
a recommendation list of math courses for people with no math background.
- Host: GitHub
- URL: https://github.com/mohamedhmini/the-missing-math-and-cs-classes
- Owner: MohamedHmini
- License: mit
- Created: 2021-02-26T18:32:56.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-02T13:39:46.000Z (over 4 years ago)
- Last Synced: 2025-03-05T05:16:36.099Z (4 months ago)
- Topics: computer-science, courses, education, math, mathematics
- Homepage:
- Size: 47.9 KB
- Stars: 10
- Watchers: 3
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# The Missing Math & CS classes
##### addressed to people with little to no math background and who want to specialize in AI/ML.this list of classes isn't complete yet and may get altered (removing certain courses, adding others), so take it with a grain of salt, it's just a prototype.
**courses on ML & AI will be added to the list later on**
## Discrete Mathematics :
Course | School | Instructor | Book Recommendation | Keywords
:-- | :--: | :--: | :--: | :--:
[Linear Algebra](https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010) | MIT | Gilbert Strang | Linear Algebra and Its Applications Book by Gilbert Strang | the 4 fundamental spaces, spectral theorem (decomposition), projection, orthanormal spaces, ...
[Discrete Mathematics](https://nptel.ac.in/courses/106/106/106106094/) | NPTEL | Kamala Krithivasan | Naive Set Theory by Paul R.halmos | propositional/predicate logic, set theory, graph theory, combinatorics, automata, ...## Computer science theory :
Course | School | Instructor | Book Recommendation | Keywords
:-- | :--: | :--: | :--: | :--:
[Theory of automata and computation models](https://nptel.ac.in/courses/106/106/106106049/) | NPTEL | Kamala Krithivasan | NA | DFSA, NFSA, turing machines, complexity theory, ...## Calculus :
Course | School | Instructor | Book Recommendation | Keywords
:-- | :--: | :--: | :--: | :--:
[Single Variable Calculus](https://ocw.mit.edu/courses/mathematics/18-01-single-variable-calculus-fall-2006) | MIT | David Jerison | calculus eighth edition james stewart | functions, limits, infinitesimal linear approximation (derivation), integration, the fundamental theorems of calculus, basic optimization, ...
[Multi Variable Calculus](https://ocw.mit.edu/courses/mathematics/18-02-multivariable-calculus-fall-2007) | MIT | Denis Auroux | calculus eighth edition james stewart | parametric equations, partial derivatives, gradients, lagrange multipliers, polar coordinates, vector fields, ...## Advanced Calculus, linear algebra and optimization theory :
Course | School | Instructor | Book Recommendation | Keywords
:-- | :--: | :--: | :--: | :--:
[Linear Programming](https://www.youtube.com/watch?v=FdKgeeb4q3w&list=PLbxFfU5GKZz1Tm_9RR5M_uvdOXpJJ8LC3&ab_channel=wenshenpsu) | Penn State University | Wen Shen | Linear Algebra and Its Applications Book by Gilbert Strang | problem modeling, canonical form, simplex method, convexity, duality, matrix form, primal-dual method, integer programming, ...
[Convexity Theory (check lectures on convex sets/functions)](https://nptel.ac.in/courses/106/108/106108056/) | NPTEL | Shirish K. Shevade | NA | Jensen's inequality, convex sets, affine sets, combinations, hulls, polyhedra, hyperplanes ...
[Gradient based methods (basic gradient descent + conjugate gradients)](https://nptel.ac.in/courses/105/105/105105043/) | NPTEL | Arghya Deb | linear and non-linear programming third edition david g.luenberger | gradients, optimal direction, optimal step size, ...
more on non-linear programming | NA | NA | linear and non-linear programming third edition david g.luenberger | KKT, constraint programming, barrier methods, convergence, ...
Meta-heuristics | NA | NA | handbook of metaheuristics third edition michle gendreau | modeling, population/instance based methods, tabu search, swarm intelligence, GVNS, genetic algorithms, ...
[Matrix Methods in Data Analysis, Signal Processing, and Machine Learning](https://ocw.mit.edu/courses/mathematics/18-065-matrix-methods-in-data-analysis-signal-processing-and-machine-learning-spring-2018/) | MIT | Gilbert Strang | linear algebra and learning from data by gilbert strang | matrix decomposition, linear regression, neural nets ...## More on Discrete Mathematics :
Course | School | Instructor | Book Recommendation | Keywords
:-- | :--: | :--: | :--: | :--:
Topological Spaces and Manifolds | NA | NA | NA | NA## Probability Theory & Statistics :
Course | School | Instructor | Book Recommendation | Keywords
:-- | :--: | :--: | :--: | :--:
[Probability Theory (medium)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-041-probabilistic-systems-analysis-and-applied-probability-fall-2010) | MIT | John Tsitsiklis | NA | discrete/continuous random variables, PDF, CDF, marginal, joint, conditional probability, random processes, LLN, CLT...
[Probability Theory (hard)](https://projects.iq.harvard.edu/stat110) | HARVARD | Joe Blitzstein | NA | law of total probability, LOTUS, MGF, LLN, CLT, stochastic processes, ...
Information Theory | NA | NA | NA | measure of information, shannon's measure, conditional entropy, mutual information, ...
[Statistical Inference (kinda deep)](https://ocw.mit.edu/courses/mathematics/18-650-statistics-for-applications-fall-2016) | MIT | Philippe Rigollet | NA | statistical modeling, MLE, MM, LSE, PCA, GLM, hypothesis testing, ...
[Statistical Inference (deep)](https://nptel.ac.in/courses/111/105/111105043/) | NPTEL | Somesh Kumar | NA | UMVUE estimators, sufficient statistics, distribution families, neyman-pearson's theorem, likelihood ratio, ...
Time Series | NA | NA | NA | ARIMA, signal decomposition, stationary signals, seasonality, ...## Signal Processing :
Course | School | Instructor | Book Recommendation | Keywords
:-- | :--: | :--: | :--: | :--:
[Hilbert Spaces (introductory article)](https://www.whitman.edu/Documents/Academics/Mathematics/klipfel.pdf) | NA | JOEL KLIPFEL | NA | dot-product spaces, infinite vector spaces, ...
[Fourier series/trans (from 33 to 37)](https://www.youtube.com/watch?v=i9WixHfiZPU&list=PLc7Gz02Znph_HU1I9STgC4Nv0aG_jdb8Z&ab_channel=AliHajimiri) | Caltech | Ali Hajimiri | NA | orthogonal functions' space basis, duality (spatial/temporal vs frequency domains), ...
[Discrete Time Signal Processing](https://nptel.ac.in/courses/117/105/117105134/) | NPTEL | Mrityunjoy Chakraborty | NA | eigen functions, LSI systems, DTFT, ...
[Statistical Signal Processing](https://nptel.ac.in/noc/courses/noc20/SEM1/noc20-ee53/) | NPTEL | Prabin Kumar Bora | NA | random processes, wiener filters, ...
[Digital Signal Processing](https://www.youtube.com/watch?v=hVOA8VtKLgk&list=PLuh62Q4Sv7BUSzx5Jr8Wrxxn-U10qG1et&ab_channel=RichRadke) | Rensselaer Polytechnic Institute | Rich Radke | NA |
[Digital Image Processing](https://www.youtube.com/watch?v=UhDlL-tLT2U&list=PLuh62Q4Sv7BUf60vkjePfcOQc8sHxmnDX&ab_channel=RichRadke) | Rensselaer Polytechnic Institute | Rich Radke | NA | transformations, spatial fitlers, frequency filters, smoothing, sharpening, edge detection, segmentation, ...