
Exploring Computer Science
Decoding the machines that run our world.
A subsection of BradPenney.io, this site documents my journey through the Computer Science curriculum. It transforms raw lecture notes into structured, teaching-focused articles designed to explain why things work, not just how.
Curriculum Areas
-
Building Blocks
Theory — What is CS?, Computational Thinking, FSMs
-
Programming & Languages
Paradigms — Procedures & Higher-Order Functions
Coming Soon — OOP, Programming Paradigms, Interpreters vs. Compilers
-
Data Structures (Coming Soon)
Abstract Data Types — Stacks, Queues, Deques, & Linked Lists
Advanced Structures — Binary Search Trees, Heaps, and Graphs
-
Algorithms (Coming Soon)
Complexity — Big-O Notation (Time & Space), Turing Machines
Logic — Searching, Sorting, Recursion, and Graph Traversal
-
Systems (Coming Soon)
Architecture — Operating Systems, Virtual Machines, and Networking
Infrastructure — Processes, Threads, Cloud & Edge Computing
-
Modern Topics (Coming Soon)
Intelligence — AI Concepts, Generative Models, & Computer Graphics
Impact — Information Security, Cryptography, and Ethics
Connect
- Main site: bradpenney.io
- Source code: GitHub