Skip to content
BrandonRobare edited this page Jun 2, 2026 · 1 revision

CS II: Data Structures & Classes in C++

This wiki documents the five projects I built for Computer Science II (CS23001) at Kent State, Spring 2022. Each project is a hand-written C++ class with its own test suite. The pages below go into what each one does, the methods that matter, and a diagram or two.

Projects

  • BigInt: arbitrary-precision integer stored as a digit array
  • Custom String: dynamic string class plus a log-parsing application
  • Assembler: infix to postfix to mock assembly, on a custom stack
  • AST Profiler: srcML XML to AST to instrumented source
  • Object Construction: constructor/destructor lab and a bounds-checking demo

Other pages

  • Testing: the file-per-test convention used across all projects
  • Roadmap: what I would add next

License

This repository is released under the MIT License. See the LICENSE file.

Copyright (c) 2026 Brandon Robare.

This is academic coursework for Kent State University, CS23001, Spring 2022. Some headers and the srcML reader came from the instructor, Dr. J. Maletic, as starting points. The class implementations and applications are my work and the provided files say so in their header comments.

Clone this wiki locally