FIELD LOG — Daily Study Journal

Daily Log

Every study session catalogued the day it happened — DSA and embedded/driver development, logged as it happens, not cleaned up after the fact.

FIELD LOG No. 039 — logged 18 Jul 2026Chapter 2.1.A: 4/6 bytes done

Phase 2 opened — first steps into Linux

First real session in Phase 2: the filesystem hierarchy, daily navigation, find & grep, and permissions — four bytes in, with WSL confirmed working on my own laptop for the first time.

linuxshellphase-2
Phase 2: 4/65 (6.2%) · Total goal: 50.3%Read the full log →
FIELD LOG No. 038 — logged 16 Jul 2026Milestone Test: final test 12/25 (48%) fail → retest 10/12 (83%) — PASS

Phase 1 is done — Milestone Test passed

Cleared the last of the pre-Milestone drill queue, then ran the actual gate: a from-scratch linked list implementation plus a 25-question test. Failed the first attempt at 48%, passed the retest at 83%. Phase 1 — 257 out of 257 bytes — is finished.

cmilestonelinked-lists
Phase 1: 257/257 (100%, Milestone Test PASSED) · Total goal: 49.5%Read the full log →
FIELD LOG No. 037 — logged 15 Jul 2026delete_node: 6 rounds → clean under -Wall -Wextra + ASan

The linked list drill that found two new bugs

A pre-Milestone warm-up on linked lists — walking the list, delete_node — turned into six rounds of debugging and two new formalized mistake patterns, one of them caught only by AddressSanitizer.

clinked-listspointers
Phase 1: 257/257 (100%) · Total goal: 49.5%Read the full log →
FIELD LOG No. 036 — logged 09 Jul 2026Chapter 1.7.G test: 5/5 (100%)

Ring Buffer done — that's Phase 1 finished

Did a full ring-buffer re-study, cleaned up the exercise I left hanging, and passed the chapter test 5/5. That closes out Advanced C and all of Phase 1 — 257 out of 257.

cring-bufferembeddeduart
Phase 1: 257/257 (100%) · Total goal: 49.5%Read the full log →
FIELD LOG No. 035 — logged 08 Jul 20261.7.F test: 2/5 fail → retest 4/5 (80%)

Two chapters closed — one went smoothly, one didn't

Static inline functions, variadics, and compound literals went fine. C standards and undefined behaviour did not — I failed that chapter test on the first try and had to retake it. Started Ring Buffer right at the end.

cundefined-behaviourring-buffer
Phase 1: 253/257 (98.4%) · Total goal: 48.7%Read the full log →
FIELD LOG No. 034 — logged 06 Jul 2026Chapter 1.7.D test: 4/5 (80%)

const, volatile, register, restrict — one session, chapter done

Got through all four qualifiers in one sitting, closing out the first four chapters of Advanced C. Also finally put a name to a mistake pattern I keep making.

cqualifiersmistakes-log
Phase 1: 244/257 (94.9%) · Total goal: 47.0%Read the full log →
FIELD LOG No. 033 — logged 05 Jul 2026Two chapter tests: 4/5, 4/5 (80% each)

Linked Lists and Bitwise Deep Dive both finished

Cleaned up the B4 exercise I left hanging, finished Linked Lists, then powered through the whole Bitwise Operations chapter in the same session — and set three new ground rules for how I want these sessions to run.

clinked-listsbitwise
Phase 1: 240/257 (93.4%) · Total goal: 46.2%Read the full log →
FIELD LOG No. 032 — logged 02 Jul 2026Chapter 1.7.A test: 4/5 (80%)

Function Pointers done; Linked Lists mostly done in one sitting

Passed the Function Pointers test clean, then tore through most of Linked Lists — except I skipped a writing exercise by accident and didn't notice for three days.

cfunction-pointerslinked-lists
Phase 1: 226/257 (87.9%) · Total goal: 43.5%Read the full log →
FIELD LOG No. 031 — logged 01 Jul 2026Topic 1.6 final test: 11/15 (73%)

Closed out Topic 1.6, then jumped straight into function pointers

I finished Preprocessor and Compilation with an 11/15 final test, then didn't stop there — taught myself all six pieces of Function Pointers in the same sitting.

cpreprocessorfunction-pointers
Phase 1: 220/257 (85.6%) · Total goal: 42.4%Read the full log →