0% found this document useful (0 votes)
109 views9 pages

Source - Computer Science

This document provides resources for learning computer science through open-source courses and materials. It lists math and programming courses from Open-source Computer Science, freeCodeCamp, GDC, and Khan Academy. These cover topics like Java, C++, algorithms, data structures, calculus, linear algebra, and more. Additional sections provide insight into computer science and sources for further learning.

Uploaded by

KurisuBOOK
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
109 views9 pages

Source - Computer Science

This document provides resources for learning computer science through open-source courses and materials. It lists math and programming courses from Open-source Computer Science, freeCodeCamp, GDC, and Khan Academy. These cover topics like Java, C++, algorithms, data structures, calculus, linear algebra, and more. Additional sections provide insight into computer science and sources for further learning.

Uploaded by

KurisuBOOK
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Computer Science

Table of Contents

Insight 1

Learning 2
Open-source Computer Science’s curriculum (recommended for starter) 2
freeCodeCamp.org 4
GDC 5
Khan Academy 5
Mathematics 6
others 7

Sources 8

Others 9

I. Insight
Zack Star

1. What is Computer Science?


https://youtu.be/Tzl0ELY_TiM

2. What is Computer Science? (Part 2: Algorithms, Computation, and more)


https://youtu.be/q-Vqxugd6HQ

3. The Math Needed for Computer Science


https://youtu.be/84jEZNUsYJU

4. The Math Needed for Computer Science (Part 2) | Number Theory and Cryptography
https://youtu.be/vVD42dGwGwc

DoS - Domain of Science

1. Map of Computer Science


https://youtu.be/SzJ46YA_RaA
II. Learning

Open-source Computer Science’s curriculum (recommended for


starter)
Subject Link Pre-requisites

Computer Science Basics:

Intro to Computer Science - Cs50s-introduction-to-comput None


CS50's Introduction to er-science
Computer Science

Mathematical Thinking in Wha None


Computer Science t-is-a-proof

Programming

Java Programming: Solving java-programming None


Problems with Software

Java Programming: Arrays, java-programming-arrays-lists Java Programming: Solving


Lists, and Structured Data -data Problems with Software

Object Oriented object-oriented-java Java Programming: Arrays,


Programming in Java Lists, and Structured Data

Data Structures and data-structures-optimizing-pe Object Oriented


Performance rformance Programming in Java

Java Programming: java-programming-design-pri Java Programming: Arrays,


Principles of Software Design nciples Lists, and Structured Data

Java Programming: Build a java-programming-recommen Java Programming:


Recommendation System der Principles of Software Design

Programming Languages, programming-languages Object Oriented


Part A Programming in Java

Programming Languages, programming-languages-part- Programming Languages,


Part B b Part A

Programming Languages, programming-languages-part- Programming Languages,


Part C c Part B

Math

College Algebra and Problem college-algebra-and-problem-


Solving solving
Precalculus precalculus College Algebra and Problem
Solving

Calculus 1A: Differentiation calculus-1a-differentiation Precalculus

Calculus 1B: Integration calculus-1b-integration Calculus 1A: Differentiation

Calculus 1C: Coordinate calculus-1c-coordinate-syste Calculus 1B: Integration


Systems & Infinite Series ms-infinite-series

Linear Algebra - Foundations linear-algebra-foundations-to- Precalculus


to Frontiers frontiers

Introduction to Probability and probability-intro None


Data with R

Intro to Statistics intro-to-statistics--st101 None

Systems

Build a Modern Computer build-a-computer basic programming


from First Principles: From knowledge
Nand to Tetris
(Project-Centered Course)

Build a Modern Computer nand2tetris2 Build a Modern Computer


from First Principles: Nand to from First Principles: From
Tetris Part II (project-centered Nand to Tetris
course)

Introduction to Operating introduction-to-operating-syst Build a Modern Computer


Systems ems--ud923 from First Principles: From
Nand to Tetris II

Theory

Computer Science: cs-algorithms-theory-machine Calculus 1A (all), basic


Algorithms, Theory, and s programming
Machines

Algorithms, Part I algorithms-part1 Computer Science:


Algorithms, Theory, and
Machines

Algorithms, Part II algorithms-part2 Algorithms, Part I

Applications

Software Engineering: software-engineering-introduc Java Programming: Build a


Introduction tion Recommendation System
Machine Learning machine-learning Linear Algebra - Foundations
to Frontiers

Database Management database-management basic programming & CS


Essentials knowledge

Cryptography I crypto Linear Algebra - Foundations


to Frontiers & Introduction to
Probability and Data

Unix

Linux Command Line Basics linux-command-line-basics--u None


d595

The Unix Workbench unix None

freeCodeCamp.org
Math

College Algebra https://youtu.be/LwCRRUa8yTU

Pre-calculus https://youtu.be/eI4an8aSsgw

Calculus I https://youtu.be/HfACrKJ_Y2w

Calculus II https://youtu.be/7gigNsz4Oe8

Programming

Introduction to Programming and Computer https://youtu.be/zOjov-2OZ0E


Science

C++ for Beginners https://youtu.be/oyY1nAq_gkk

Intro to Object Oriented Programming https://youtu.be/SiBw7os-_zI

C# for Beginners https://youtu.be/GhQdlIFylQ8

C for Beginners https://youtu.be/KJgsSFOSQv0

Java 8 for Beginners https://youtu.be/3UdRMZ6Il0E

Javascript for Beginners https://youtu.be/LDIGFZRZ3vU

Python for Beginners https://youtu.be/rfscVS0vtbw

Python for Intermediate https://youtu.be/HGOBQPFzWKo


Math for Programmers https://youtu.be/2SpuBqvNjHI

Visual Studio Code Crash Course https://youtu.be/WPqXP_kLzpo

Computer Science

Computer Science Terminology https://youtu.be/LtoBGQPuu1c

Data Structures Easy to Advanced Course https://youtu.be/RBSGKlAvoiM

Algorithms Course - Graph Theory https://youtu.be/09_LlHjoEiY

CS50’s Intro to Game Development https://youtu.be/jZqYXSmgDuM?list=PLWKjh


JtqVAbluXJKKbCIb4xd7fcRkpzoz

Git and GitHub for Beginners https://youtu.be/RGOj5yH7evk?list=PLWKjhJt


qVAbn5emQ3RRG8gEBqkhf_5vxD

Android Development for Beginners https://youtu.be/fis26HvvDII

GDC
Math for Game Programmers https://youtu.be/mr5xkf6zSzk?list=PLVmb_qp
6XRcwzN9l5mcia6Gh3HOgut3bH

Khan Academy

Math

Pre-algebra https://www.khanacademy.org/math/pre-algeb
ra

Algebra https://youtu.be/vDqOoI-4Z6M?list=PL7AF1C
14AF1B05894

Geometry 1 https://youtu.be/WqzK3UAXaHs?list=PL2681
2DF9846578C3
Trigonometry https://youtu.be/Jsiy4TxgIME?list=PLD6DA74
C1DBF770E7

High school Statistics https://www.khanacademy.org/math/probabilit


y

Statistics and Probability https://www.khanacademy.org/math/statistics-


probability

Pre-calculus https://www.khanacademy.org/math/precalcul
us

Differential Calculus https://www.khanacademy.org/math/differenti


al-calculus

Integral Calculus https://www.khanacademy.org/math/integral-c


alculus

Differential Equation https://www.khanacademy.org/math/differenti


al-equations

Linear Algebra https://www.khanacademy.org/math/linear-alg


ebra

Mathematics I https://www.khanacademy.org/math/math1

Mathematics II https://www.khanacademy.org/math/math2

Mathematics III https://www.khanacademy.org/math/math3

Algebra (all content) https://www.khanacademy.org/math/algebra-h


ome

Mathematics
Discrete Mathematics TheTrevTutor - Discrete Math I
https://youtu.be/tyDKR4FG3Yw?list=PLDDG
Pdw7e6Ag1EIznZ-m-qXu4XX3A0cIz

TheTrevTutor - Discrete Math II


https://youtu.be/DBugSTeX1zw?list=PLDDGP
dw7e6Aj0amDsYInT_8p6xTSTGEi2

Neso Academy:
https://youtu.be/p2b2Vb-cYCs?list=PLBlnK6f
EyqRhqJPDXcvYlLfXPh37L89g3

others
Lectures - Introduction to Computer Science I https://youtu.be/z-OxzIC6pic?list=PLvJoKWR
PIu8G6Si7LlvmBPA5rOJ9BA29R

CS50 2018 https://youtu.be/F0WoVEr0-44?list=PLWKjhJt


qVAbmGw5fN5BQlwuug-8bDmabi

CS50 2019 https://youtu.be/z-OxzIC6pic?list=PLvJoKWR


PIu8G6Si7LlvmBPA5rOJ9BA29R

CS50 by: Mark Zuckerberg https://youtu.be/xFFs9UgOAlE

MIT - 6.00 - Introduction to Computer Science https://youtu.be/k6U-i4gXkLM?list=PL4C4720


and Programming, Fall 2008 A6F225E074

MIT - 6.00SC - Introduction to Computer https://youtu.be/bX3jvD7XFPs?list=PLB2BE3


Science and Programming, Spring 2011 D6CA77BB8F7

MIT - 6.42J - Mathematics for Computer https://youtu.be/L3LMbpZIKhQ?list=PLB7540


Science, Fall 2010 DEDD482705B

MIT - 6.006 (CS124) - Introduction to https://youtu.be/HtSuA80QTyo?list=PLUl4u3c


Algorithms, Fall 2011 NGP61Oq3tWYp6V_F-5jb5L2iHb

Linear Algebra I: Linear Equations linear-equations-part-1

Linear Algebra II: Matrix Algebra matrix-algebra


Statistics and R Statistics-and-r

Introduction to Linear Models and Matrix Introduction-to-linear-models-and-matrix-alge


Algebra bra

Introduction to Probability Introduction-to-probability

Statistics 110 https://youtu.be/KbB0FjPg0mw?list=PL2SOU


6wwxB0uwwH80KTQ6ht66KWxbzTIo

CS 224 - Advanced Algorithms https://youtu.be/0JUN9aDxVmI?list=PL2SOU


6wwxB0uP4rJgf5ayhHWgw7akUWSf

Advanced Algorithms and Complexity Advanced-algorithms-and-complexity

III. Sources
Youtube - Channel

GDC Game Design Game Programming / Game


Writing & Narrative

freeCodeCamp Programming / Computer Science / Data


Science / Machine Learning / Ethical Hacking

Brackeys Game Programming / Game Design / Game


Art / Unity3D / C#

CS Dojo Computer Science / Python / JavaScript

ForrestKnight Computer Science / Software Engineering

Online learning

Edx https://www.edx.org

Coursera https://www.coursera.org

Khan Academy https://www.khanacademy.org

Article
5 Types of Math Used in Computer Science https://www.computersciencedegreehub.com/
lists/5-types-of-math-used-in-computer-scienc
e/

What kind of math is important for computer https://www.quora.com/What-kind-of-math-is-i


science? mportant-for-computer-science

Does a Computer Science Degree Require A https://www.computersciencedegreehub.com/


Lot of Math Courses? faq/computer-science-degree-require-lot-mat
h-courses/

Math for computer science https://stackoverflow.com/questions/1486848


0/math-for-computer-science/14868704

IV. Others
Youtube - Videos

Day in the Life of a Japanese Game https://youtu.be/e_TxH59MclA


Programmer

Junior Programmers in a nutshell https://youtu.be/31HfP81oWDI

Computer science is for everyone | Hadi https://youtu.be/FpMNs7H24X0


Partovi | TEDxRainier

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy