Math For Computer Science Roadmap - Everything You Need To Know - Math
Math For Computer Science Roadmap - Everything You Need To Know - Math
r/math
Posts
Why?
Join
This is the follow-up post to this one. We want to start building up a math/STEM
community, dedicated to bringing resources and creating roadmaps in one place that can
Create Post
help everyone to learn. This is an open source project for anyone who either wants to learn
mathematics from roadmaps or build/contribute to roadmaps on a specific topic. The
roadmaps have their own rendering engine and editor being a visual representation of
PREVIEW
data. Eventually there will be a versioning system with pull requests, issues and so on like
Tiny_Match8680
on github, but for roadmaps. Advertise
r/math
COMMUNITY OPTIONS
How to contribute?
College math for computer science playlist mathematical, post in the Quick Questions thread
or /r/learnmath. This includes reference
MIT free course math for CS requests - also see our lists of recommended
books and free online resources. Here is a more
recent thread with book recommendations.
Is math important for CS?
If you are asking for a calculation to be made,
Do you need math for software engineering please post to /r/askmath or /r/learnmath.
Truth about math in programming
If you are asking for advice on choosing classes or
Why you need math for programming career prospects, please post in the stickied
Career & Education Questions thread.
How to learn from this roadmap? - Mathematics can be quite a tricky thing to learn
Please be polite and civil when commenting, and
sometimes. In the context of computer science, I recommend going first of all through all
always follow reddiquette.
the concepts and understand AT LEAST the basics of them. You can learn mathematics as
you go and bump into different issues and revisit this roadmap for a refresher or to fill
gaps you might have. r/math Rules
You will notice this roadmap has multiple main chapters that split into subchapters. I
HIGHLY recommend going through the full courses that are linked in many of the main 1. Stay on-topic
chapters if you want to truly understand that concept, as they cover more than the specific
2. Questions should spark discussion
nodes that split from them. Advertise
r/math
3. No homework problems
Prerequisites
4. No career or education related
Ideally you should already be familiar with the foundations, pre-calculus and algebra questions
II parts. The math for computer science consists of many college level topics whose
5. No low-effort image/video posts
roots are in these foundations. That being said, you can learn everything in this
roadmap even if you know only 8th grade mathematics. If go through all the
6. Be excellent to each other
resources and complete the courses you should be able to complete it without many
issues, albeit harder.
Matrices
Basic Math Symbols
Matrices explained playlist
≠±∓÷×∙–√‰⊗⊕⊖⊘⊙≤≥≦≧≨≩≺≻≼≽⊏⊐⊑
Limits and continuity
⊒²³°
Limitis and continuit explained
Geometry Symbols
Algebra Symbols
1. Introduction to proofs - Introduction to proofs MIT - Proofs explained playlist
Induction ≡ ≜ ≈ ∝ ∞ ≪ ≫ ⌊⌋ ⌈⌉ ∘∏ ∐ ∑ ⋀ ⋁ ⋂ ⋃ ⨀ ⨁ ⨂ 𝖕 𝖖 𝖗
r/matheducation
3.B Automata theory - Theory of computation and automata theory
25,911 members
Join
Binary system
r/CasualMath
Why computers use binary 13,343 members Join
r/mathriddles
Boolean algebra Join
24,708 members
Introduction to boolean algebra part1
Introduction to boolean algebra part2
State machines Related subreddits
r/actuary
Introduction to logarithm 2/2 Join
44,102 members
Introduction to exponential functions
r/algorithms
Logarithmic time complexity explained 96,779 members
Join
r/statistics
550,093 members Join
4. More Important math concepts
Calculus I - Essence of calculus playlist - Calculus playlist khan academy - Calculus
khan academy course Moderators
Limits and continuity
Limits and continuity explained Message the mods
Derivatives
u/canyonmonkey
Derivatives explained 3blue1brown
u/yesmanapple Geometry/Topology
Integrals
Integrals explained u/inherentlyawesome Homotopy Theory
5 Comments Share
Comment as Tiny_Match8680
are
What your
thoughts? Markdown Mode
Well it's kind of everything you need for an undergrad compsci student. However I
think fourier analysis is more important then say numerical analysis. Also you should
add category theory in some niche specific maths
https://math.stackexchange.com/questions/298912/real-world-applications-of-
category-theory here are a post about some applications it might not make it into the
list since it's still pretty underdeveloped in the applied world. Also quarternion or
geometric algebra is good for computer graphics
The thing about Category Theory is that to fully appreciate it, you should really
have your abstract algebra fundamentals down because on a beginner level
Category Theory is a lot about the generalization of algebraic structures. Though,
you can of course easily give of "non-algebraic" Advertise
r/math
examples categories like
topological spaces with continuous maps as morphisms. However, I think the
general idea - at least to me - feels quite algebraic in nature.
I think mathematics scare a lot of cs kids who just want to get some bucks. For
my fields of work as in engineering I have seen lots of people who just
wouldn't use the math despite the nature of the job lol. Friends ask me why are
you studying topology despite not knowing some exoteric application like
braids group with simulation of fluids mixing. It might just be the nature of the
world however us mathematician amateur or professional could help those
who feel discourage but want to get into maths from other fields some help.
Cool post, I was thinking about doing the same thing but also with all the
prerequisites needed