Skip to content
Back to projects

UCSC Notes.

Searchable UCSC course notes, collected and organized by concept.

Context

UCSC Notes collects course material that would otherwise remain scattered across drives and class folders. I compile the notes, normalize their structure, publish the site, and keep it current as the courses change.

The intended interaction is simple. A student should be able to search for a concept such as queue versus deque and reach the relevant explanation without reconstructing which file or week contained it.

Constraints

The source material varies by class and topic. A rigid page template would flatten useful differences, but entirely free-form notes would make navigation and search unreliable.

The site also needs to stay inexpensive to maintain. Publishing a corrected paragraph or another topic should not require application code or a database migration.

Pivotal decisions

Use documents as the source of truth

Markdown keeps the material readable outside the site and makes changes reviewable. The website adds navigation and presentation without trapping the notes inside a proprietary editor.

Structure for retrieval

Headings and page boundaries follow the concepts a student is likely to search for. The information architecture serves retrieval first and chronological course history second.

Keep the interface out of the way

The visual system uses clear hierarchy, constrained line length, and direct navigation. It does not add study dashboards or account state to a reference that works better without them.

Outcomes

UCSC Notes is live as a searchable course reference. The project consolidates material into one stable location and gives individual concepts durable pages that can be linked directly.

The work is mostly in organizing the material: consistent headings, useful page boundaries, and notes that stay readable outside the site.