Skip to content

edcedcedcedc/computer-science

Repository files navigation

ci workflow

Open Education in Computer Science from Open Source Society University following CS2013 guidelines.


Prerequisites

Topics covered: high school geometry college algebra trigonometry precalculus

  • Algebra 1 (10.02.23 → 10.02.23) → ProofNotes
  • Geometry (26.10.23 → 26.10.23) → ProofNotes
  • Algebra 2 (15.01.24 → 15.01.24) → ProofNotes
  • Trigonometry (04.02.24 → 04.02.24) → ProofNotes
  • Precalculus (21.02.24 → 08.04.24) → ProofNotes

Intro CS

Topics covered: simple programs basic abstractions data structures algorithms imperative programming

  • Introduction to Programming (04.03.24 → 17.03.24)
    ProofNotes
  • Introduction to Computer Science (22.03.24 → 02.07.24)
    ProofNotes

Core CS

Core programming

Topics covered: functional programming object-oriented design ML-family languages Lisp-family languages Ruby

  • Structure and Interpretation of Computer Programs (02.07.24 → 10.12.24)
    ProofProjectsNotes
Core theory

Topics covered: stacks queues linked lists hash tables trees

Core math

Topics covered: discrete math O-notation discrete probability statistics

  • Calculus 1A (15.04.24 → 14.10.24) → ProofNotes
  • Calculus 1B and 1C (14.10.24 → 22.03.25) → ProofNotes
  • Math for CS (15.11.24 → 06.08.25) → ProofNotes
Core systems

Topics covered: bits bytes memory C

  • Introduction to Computer Systems (09.08.25 → planned 01.01.26)
    ProofLabsNotes
Core security

Topics covered: authentication transport security platform security software security

  • Foundations of Computer Security (03.09.25 → planned 03.12.25)
    ProofProjectsNotes
CS Tools

Topics covered: shell scripting vim version control

  • The Missing Semester (22.06.24 → 15.11.24)
    ProofNotes

Advanced CS

Advanced math

Topics covered: vectors matrices linear independence dimensions

Electives

Topics covered: vectors motion Newton's laws

  • Fundamentals of Physics I (21.01.25 → 30.05.25)
    ProofNotes

Specialization

Topics covered: unreal engine gameplay programming

  • Unreal Engine 4 C++ Ultimate Game Developer Course (03.10.25 → planned 01.06.26)
    ProjectNotes

Log

(See random/archive/log)


Ongoing

  • Introduction to Computer Systems - 2–3 lectures per week, labs every 2–2.5 weeks, reading
  • Foundations of Computer Security - 2 lectures per week, labs every 1–2.5 weeks, reading
  • Probability for CS - 3 lectures per week, homework 1–2 weeks, reading
  • Unreal Engine 4 Ultimate Game Developer

Upcoming / Planned

  • Computer Graphics
  • Introduction to Databases
  • Deep Learning
  • Introduction to Algorithms

Support

If you find this useful, you can buy me a coffee.

Buy Me a Coffee

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published