Skip to content

Computer Engineering Learning Log

C++ checks License

A personal, evidence-based notebook for computer engineering coursework and self-study. It keeps small programs, lab notes, decisions, mistakes, and next questions together so progress can be reproduced instead of remembered vaguely.

This is a learning journal—not a claim that every roadmap topic is already mastered, and not a production library.

Current snapshot

Area Evidence Status
C++ console fundamentals 3 compile-tested examples Completed
Term 1 reflection journal entry In progress
Digital logic study queue Planned
Embedded systems study queue Planned
Computer architecture study queue Planned

Repository map

examples/cpp/          Small programs that compile in CI
journal/               Dated reflections and experiment records
notes/                 Topic notes backed by examples or references
projects/              Larger project briefs and future build reports
ROADMAP.md              Planned topics, with no completion claims

Reproduce the C++ work

You need CMake 3.20+ and a compiler supporting C++17:

cmake -S . -B build
cmake --build build
ctest --test-dir build --output-on-failure

CI runs the same build and output checks on Linux and Windows. A green badge means the checked-in examples compile and match their expected output; it does not substitute for hardware experiments or deeper understanding.

Journal method

Each substantial entry answers:

  1. What was I trying to learn?
  2. What did I build or measure?
  3. What evidence shows the result?
  4. What failed or surprised me?
  5. What is the next smallest question?

The entry template keeps future updates consistent.

Contributions

This is primarily a personal record, but corrections and focused learning suggestions are welcome. Please avoid submitting completed coursework on someone else's behalf. See CONTRIBUTING.md.

License

Code and documentation are available under Apache-2.0.

Releases

Packages

Contributors

Languages