Open Education in Computer Science from Open Source Society University following CS2013 guidelines.
Topics covered: high school geometry college algebra trigonometry precalculus
- Algebra 1 (2022 → 10.02.23) → Proof • Notes
- Geometry (2023 → 26.10.23) → Proof • Notes
- Algebra 2 (2024 → 15.01.24) → Proof • Notes
- Trigonometry (2024 → 04.02.24) → Proof • Notes
- Precalculus (2024 → 08.04.24) → Proof • Notes
Topics covered: simple programs basic abstractions data structures algorithms imperative programming
- Introduction to Programming (04.03.24 → 17.03.24)
→ Proof • Notes - Introduction to Computer Science (22.03.24 → 02.07.24)
→ Proof • Notes
Topics covered: functional programming object-oriented design ML-family languages Lisp-family languages Ruby
Topics covered: stacks queues linked lists hash tables trees
Topics covered: discrete math O-notation discrete probability statistics
- Calculus 1A (15.04.24 → 14.10.24) → Proof • Notes
- Calculus 1B and 1C (14.10.24 → 22.03.25) → Proof • Notes
- Math for CS (15.11.24 → 06.08.25) → Proof • Notes
Topics covered: bits bytes memory C
Topics covered: authentication transport security platform security software security
Topics covered: shell scripting vim version control
Topics covered: Social Context Analytical Tools Professional Ethics Intellectual Property and more
-
Data Science Ethics (2.01.2026 → planned 2.02.2026 → actual 5.02.2026)
→ Proof • Notes -
Intellectual Property Law and Policy (18.03.2026 → planned 18.04.2026 →)
→ Proof • Notes
Topics covered: vectors matrices linear independence dimensions
- Linear Algebra (14.10.24 → 27.02.25)
→ Proof • Projects • Notes - Probability for CS (23.09.25 → 31.12.25, planned 31.12.25)
→ Proof • Notes (archive) • Labs • Notes (new)
Topics covered: vectors motion Newton's laws
Topics covered: real-time systems gameplay programming unreal engine
(See random/archive/log)
- Introduction to Computer Systems - (only some labs left)
- Intellectual Property Law and Policy
- Real-Time Systems & Gameplay Programming
- Computer Graphics
- Introduction to Databases
- Software Architecture
- Introduction to Algorithms
If you find this useful, you can buy me a coffee.
