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

Computer Science Learning Resources

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)
33 views9 pages

Computer Science Learning Resources

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

Computer Science

Table of Contents

Insight 1

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

Sources 8

Others 9

I. Insight
Zack Star

1. What is Computer Science?


[Link]

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


[Link]

3. The Math Needed for Computer Science


[Link]

4. The Math Needed for Computer Science (Part 2) | Number Theory and Cryptography
[Link]

DoS - Domain of Science

1. Map of Computer Science


[Link]
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

[Link]
Math

College Algebra [Link]

Pre-calculus [Link]

Calculus I [Link]

Calculus II [Link]

Programming

Introduction to Programming and Computer [Link]


Science

C++ for Beginners [Link]

Intro to Object Oriented Programming [Link]

C# for Beginners [Link]

C for Beginners [Link]

Java 8 for Beginners [Link]

Javascript for Beginners [Link]

Python for Beginners [Link]

Python for Intermediate [Link]


Math for Programmers [Link]

Visual Studio Code Crash Course [Link]

Computer Science

Computer Science Terminology [Link]

Data Structures Easy to Advanced Course [Link]

Algorithms Course - Graph Theory [Link]

CS50’s Intro to Game Development [Link]


JtqVAbluXJKKbCIb4xd7fcRkpzoz

Git and GitHub for Beginners [Link]


qVAbn5emQ3RRG8gEBqkhf_5vxD

Android Development for Beginners [Link]

GDC
Math for Game Programmers [Link]
6XRcwzN9l5mcia6Gh3HOgut3bH

Khan Academy

Math

Pre-algebra [Link]
ra

Algebra [Link]
14AF1B05894

Geometry 1 [Link]
2DF9846578C3
Trigonometry [Link]
C1DBF770E7

High school Statistics [Link]


y

Statistics and Probability [Link]


probability

Pre-calculus [Link]
us

Differential Calculus [Link]


al-calculus

Integral Calculus [Link]


alculus

Differential Equation [Link]


al-equations

Linear Algebra [Link]


ebra

Mathematics I [Link]

Mathematics II [Link]

Mathematics III [Link]

Algebra (all content) [Link]


ome

Mathematics
Discrete Mathematics TheTrevTutor - Discrete Math I
[Link]
Pdw7e6Ag1EIznZ-m-qXu4XX3A0cIz

TheTrevTutor - Discrete Math II


[Link]
dw7e6Aj0amDsYInT_8p6xTSTGEi2

Neso Academy:
[Link]
EyqRhqJPDXcvYlLfXPh37L89g3

others
Lectures - Introduction to Computer Science I [Link]
PIu8G6Si7LlvmBPA5rOJ9BA29R

CS50 2018 [Link]


qVAbmGw5fN5BQlwuug-8bDmabi

CS50 2019 [Link]


PIu8G6Si7LlvmBPA5rOJ9BA29R

CS50 by: Mark Zuckerberg [Link]

MIT - 6.00 - Introduction to Computer Science [Link]


and Programming, Fall 2008 A6F225E074

MIT - 6.00SC - Introduction to Computer [Link]


Science and Programming, Spring 2011 D6CA77BB8F7

MIT - 6.42J - Mathematics for Computer [Link]


Science, Fall 2010 DEDD482705B

MIT - 6.006 (CS124) - Introduction to [Link]


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 [Link]


6wwxB0uwwH80KTQ6ht66KWxbzTIo

CS 224 - Advanced Algorithms [Link]


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 [Link]

Coursera [Link]

Khan Academy [Link]

Article
5 Types of Math Used in Computer Science [Link]
lists/5-types-of-math-used-in-computer-scienc
e/

What kind of math is important for computer [Link]


science? mportant-for-computer-science

Does a Computer Science Degree Require A [Link]


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

Math for computer science [Link]


0/math-for-computer-science/14868704

IV. Others
Youtube - Videos

Day in the Life of a Japanese Game [Link]


Programmer

Junior Programmers in a nutshell [Link]

Computer science is for everyone | Hadi [Link]


Partovi | TEDxRainier

You might also like