College-level Computer Science education equivalent using a diverse range of resources.
View Jonathan's TRANSCRIPT here: ./transcript.md
Computer art prompted by Jonathan McCormick, Jr. and generated using Craiyon AI. 24 Feb, 2023.
Inspired by the Open-Source Computer Science Degree and Open Source Society University, this project aims to document my path toward becoming at least as knowledgable and competent in the field of Computer Science as a person with 2-years, 4-years, 6-years, and 8-years CS degrees, respectively. The following document outlines my study resources used. The groupings by Term are meant to pace and structure the course more or less according to a typical Computer Science track at a college or university. The focus is on the core Computer Science courses, but other subject matters will be included here and there as I see fit.
This project is for me to document my personal journey as a self-directed student of computer science. I recognize that the traditional college experience has lots of pros and cons. One of the pros is a sense of structure. That is something that I want to bring here.
Progress key | Item | Term | Degree |
---|---|---|---|
Not started | 🔴 | 🟥 | ❤️ |
In progress | 🟡 | 🟨 | 💛 |
Completed | 🟢 | 🟩 | 💚 |
In an effort to prevent overthinking, I should use this aid to choose which subject I should study:
import random
classes = ["Calculus", "Computation Structures", "Computer Architecture", "Driver's License", "Intro to CS"]
selected_class = random.choice(classes)
print(f"You get to study {selected_class} RIGHT NOW!!!")
Info on courses that I may choose to add to a future docket for my educational journey.
Have a suggestion to add? I'd love to hear it! Write a comment here on GitHub or tag me on Twitter @LiberlandHacker.
My progress for courses that I dropped for any given term and did not assign to a specific future term.
Where applicable, subject notes, code snippets, etc. will generally have the following naming convention. This is to preserve a sense of organization regarding my progress.
[DATE CREATED YYYYMMDD]-[FILENAME].[EXTENSION]
20220623-myProgram.go
If you are a student who is interested in using my notes for your own study, please first check to make sure you do not violate your own institution's academic honesty policies by using my notes, which may include answers to graded and ungraded problems.
Of course, as long as your academic authorities allow it, you are welcome to use this repo as a resource for your own learning, subject to the included LICENSE.
Note: Not all notes are posted here. Some are handwritten, as I find it more convenient in many cases, especially for notations which Markdown is not well-suited for. If you are an interested party who desires to review my handwritten notes for any course, please send me a request directly and I'll see what I can do for you.
Special thanks to everyone who helped make this education journey possible for me, including