Luke Bailey

Notes Archive

This page is an index of my notes created during my attendance of Trinity’s Integrated Computer Science course. Many of these contain searchable bodies of work which may be useful as a reference for past and current students, but may or may not be up-to-date depending on creation date.

There is also an RSS feed available for convenience.

Notes

Microprocessor Systems

2025

This module covers a wide range of topics for creating programs for the RP2040 in C.

Discrete Mathematics

2025

This year long module provides a deep glimpse into discrete mathematics, covering material such as:

  • Abstract Algebra
  • Countability of Sets
  • Formal Lanugages
  • Functions
  • Graph Theory
  • Set Theory
  • Turing Machines

Concurrent Systems and Operating Systems

2025

This module focuses on Unix operating system fundamentals and concurrency primitives in C.

Applied Probability 2

2025

Applied Probability 2 expands on Applied Probability 1 to include further topics like:

  • Regressions
  • Trials
  • Deeper looks into Distributions and Hypothesis Testing

Algorithms and Data Structures 2

2025

Algorithms and Data Structures 2 expands on Algorithms and Data Structures 1 to include further topics like:

  • Sorting Algorithms
  • Flow Networks
  • Graphs
  • String Search

Information Management 1

2024

This module was a simple module covering how data was represented and shared.

Topics covered included:

  • UML modelling for object-oriented programming
  • The XML language and XQuery
  • The Semantic Web

Applied Probability 1

2024

This course covers the basics of probability including topics such as distributions, hypothesis testing and random sampling.

Algorithms and Data Structures 1

2024

Algorithms and Data Structures 1 covers the basics of:

  • What an algoritm is
  • What a data structure is
  • Trees, Queues, Lists
  • Time and Space Complexity