Courses¶
Free, structured courses — learn from them at your own pace, right here on the site. Subjects will grow over time; computer science is the current focus. Each course is built end-to-end before the next begins.
| Course | Subject | Tags | What it is | Status |
|---|---|---|---|---|
| Computer Science 1 | Computer Science | Python Beginner Outcomes-mapped |
First programming course, in Python. Zero experience assumed. | 🟢 In progress |
| Computer Science Principles | Computer Science | Python Beginner Outcomes-mapped |
Broad intro for non-majors / first exposure. | ⚪ Planned |
| Computer Science 2 | Computer Science | Python Data Structures Outcomes-mapped |
Data structures: ADTs, linked lists, trees, recursion. | ⚪ Planned |
| Database Systems | Computer Science | SQL Databases Outcomes-mapped |
Relational design, SQL, normalization. | ⚪ Planned |
Tag legend: Subject is the broad field; Tags flag the language/tool (Python, SQL), level (Beginner), focus (Data Structures, Databases), and outcomes alignment (Outcomes-mapped = mapped to recognized CS outcomes — ABET CAC and ACM/IEEE-CS CS2023 — and, where applicable, a university's course objectives). Future courses may not map to any university at all.
You read and learn here on the site. When a course includes code to run, the runnable files live in an open repository you can download — see Using GitHub if that's new to you.