58 lines
3.6 KiB
Markdown
58 lines
3.6 KiB
Markdown
# Introduction
|
|
|
|
This short document outlines a path forwards for vastly increasing my knowledge
|
|
of Computer Science Fundamentals for Mathematics and also Computer Science
|
|
Fundamentals themselves. It includes an ordered list of
|
|
<em>TODOs</em> which mimic the order in which one would approach learning
|
|
mathematics from a high school to undergraduate college level of mathematics,
|
|
specifically tailored for a Computer Science Degree. Obviously, this should be
|
|
supplemented with books/homework. A list of helpful books is coming.
|
|
|
|
**TODO:**
|
|
|
|
- [x] PreAlgrebra
|
|
- [ ] Intermediate Algebra
|
|
- [ ] Trigonometry
|
|
- [ ] Pre-Calculus
|
|
- [ ] Calculus I
|
|
- [ ] Calculus II
|
|
- [ ] Mathematics For Computer Science
|
|
- [ ] Logic
|
|
- [ ] Sets and Functions
|
|
- [ ] Number Theory
|
|
- [ ] Graph Theory
|
|
- [ ] Combinatorics
|
|
- [ ] Discrete Probability
|
|
- [ ] Algorithms and Data Structures
|
|
- [ ] Discrete Mathematics
|
|
- [ ] Linear Algebra
|
|
- [ ] Probability and Statistics
|
|
|
|
**VIDEO RESOURCES:**
|
|
|
|
- [Prealgebra (Full Length Videos)](https://inv.nadeko.net/playlist?list=PL4C9296DF81B9EF13)
|
|
- [Professor Leonard Precalculus - College Algebra/Trigonometry](https://yewtu.be/playlist?list=PLDesaqWTN6ESsmwELdrzhcGiRhk5DjwLP)
|
|
- [Professor Leonard Calculus 1](https://inv.nadeko.net/playlist?list=PLF797E961509B4EB5)
|
|
- [Professor Leonard Calculus 2](https://invidious.nerdvpn.de/playlist?list=PLDesaqWTN6EQ2J4vgsN1HyBeRADEh4Cw-)
|
|
- [Professor Leonard Calculus 3](https://yewtu.be/playlist?list=PLDesaqWTN6ESk16YRmzuJ8f6-rnuy0Ry7)
|
|
- [Mathematics For Computer Sciecne MIT OpenCourseWare Search](https://inv.nadeko.net/search?q=mit+open+courseware+mathematics+for+computer+science)
|
|
- [Abdul Bari Data Structures and Algorithms](https://invidious.nerdvpn.de/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O)
|
|
- [Math 125A -- Mathematical Logic](https://invidious.nerdvpn.de/playlist?list=PLjJhPCaCziSRSUtQiTA_yx5TJ76G_EqUJ)
|
|
- [Set Theory and Logic Lectures](https://yewtu.be/playlist?list=PLPgKBibhNh73rAqxIaltEHw-qwMJISwOL)
|
|
- [Discrete Math (Sets, Logic, Proofs, Relations, Counting, Number Theory, Functions)](https://yewtu.be/playlist?list=PLDDGPdw7e6Ag1EIznZ-m-qXu4XX3A0cIz)
|
|
- [Introduction to number theory (Berkeley Math 115)](https://inv.nadeko.net/playlist?list=PL8yHsr3EFj53L8sMbzIhhXSAOpuZ1Fov8)
|
|
- [MIT 18.217 Graph Theory and Additive Combinatorics, Fall 2019 - MIT OpenCourseWare - English Version](https://inv.nadeko.net/playlist?list=PLpXfHEl2fzl4Fm0z5unaXOBF6x9e7LBc0)
|
|
- [MIT 6.006 Introduction to Algorithms, Spring 2020](https://inv.nadeko.net/playlist?list=PLUl4u3cNGP63EdVPNLG3ToM6LaEUuStEY)
|
|
- [Discrete Math (Full Course: Sets, Logic, Proofs, Probability, Graph Theory, etc)](https://inv.nadeko.net/playlist?list=PLHXZ9OQGMqxersk8fUxiUMSIx0DBqsKZS)
|
|
- [MIT 18.06SC Linear Algebra, Fall 2011](https://inv.nadeko.net/playlist?list=PL221E2BBF13BECF6C)
|
|
- [Gilbert Strang lectures on Linear Algebra (MIT)](https://inv.nadeko.net/playlist?list=PL49CF3715CB9EF31D)
|
|
- [Statistics 110: Probability](https://inv.nadeko.net/playlist?list=PL2SOU6wwxB0uwwH80KTQ6ht66KWxbzTIo)
|
|
|
|
**WEBSITES:**
|
|
|
|
- [Teach Yourself CS](https://teachyourselfcs.com/)
|
|
- [Structure and Interpretation of Computer Programs](https://sarabander.github.io/sicp/html/index.xhtml)
|
|
- [MIT OpenCourseware Lecture Series on Structure and Interpretation of Computer Programs](https://ocw.mit.edu/courses/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video_galleries/video-lectures/)
|
|
- [Brian Harvey's SICP lectures](https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?sort=title)
|
|
- [Learn Assembly Language on Exercism.org](https://exercism.org/)
|
|
- [How To Design Programs 2nd Edition online only book](https://htdp.org/)
|