Welcome to my site! My name is Coleton O’Donnell, I’m an undergraduate student at the University of Florida majoring in Computer Science. My topics of interest include Programming Language Theory, Formal Languages, Type Theory, and Compilers. My hobbies include music listening, collecting, and playing, data hoarding, learning about math and history, advocating for privacy, and doing Linux stuff. I run Gentoo on my main PC and Void Linux on my Thinkpad X230T. This site acts as a hub for my online presence and doubles as a blog. If you’d like to contact me, my email is the best way to reach me, though you can utilize my socials but it may take longer. When contacting me, feel free to use my PGP key :)

How WAD Works

Where’s All the Data? WAD (Where’s All the Data?) is the file format created by id Software and is utilized by the DOOM engine for storing game data. The primary concept behind the WAD is to allow users to easily modify game data. After the release of Wolfenstein 3D, id Software took note that many were modifying their game, but noticed the process was incredibly obtuse and actually involved modifying the engine directly....

April 3, 2024 · Coleton O'Donnell

Data Structures and Algorithms Notes

Introduction Pardon the dust, this is being rewritten. These notes are on the COP3530 Data Structures and Algorithm class with the excellent Professor Kapoor at the University of Florida as well as on Abdul Bari’s DSA Course on Udemy . What I have learned from each has been compounded into one living document. If you are interested in Abdul Bari’s course but want a bit of a taste for it, there is also a free YouTube version that is consolidated ....

April 2, 2023 · Coleton O'Donnell

Calculus Notes

Calculus Notes Preface The Calculus I and II topics follows the AP Calculus BC course on Khan Academy. Most problems/solutions are taken from the quizzes, videos, and examples and as such are taught better than they are here. A small amount are ones I came up with to illustrate my point and some additional notes are outside the initial scope of AP Calculus BC but are useful for more advanced math which at the time of writing I am interested in....

February 1, 2022 · Coleton O'Donnell

My Love for Data Hoarding

Knowledge is power. Information is liberating. Education is the premise of progress, in every society, in every family. Kofi Annan Recently I was asked what I do in my free time, and among other things, I named my love for what is known as “Data Hoarding.” This piqued the interest of the person who asked and I went onto explain what data hoarding entailed. Once they understood, they were confused about the appeal of data hoarding....

July 31, 2021 · Coleton O'Donnell

A WIP CAS Written in Rust

Introduction This project can be found here on my GitHub. At FLVS we have a Coding Club which I am apart of. The club does a lot of things, but every once in a while we do club projects, where we work on something as a group or individually, then present the project. I had a lot of Ideas for this upcoming project, but as I was preparing for my ACT, specifically the Math section, I was quite annoyed that a CAS wasn’t allowed on the test....

April 27, 2021 · Coleton O'Donnell