Skip to content

Exploring Computer Science

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


    TheoryWhat is CS?, Computational Thinking, FSMs

    LanguagesRegex, BNF, RTNs

    ImplementationParsers, Trees, Scheme

  • Programming & Languages


    LanguagesScheme Primer

    ParadigmsProcedures & 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


    LogicRecursion

    Coming Soon — Big-O Notation, Turing Machines, Searching, Sorting, 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