
Filter by tag: none programming design compsci software story

At WIRED's Helm
WIRED (officially the Faculty of Information Technology Society), is Monash University’s official IT club. I have lead this club for two years, and now that I have resigned I thought I would write about my experiences and lessons learned at WIRED’s helm.

An Environmentalist Case for Complexity Theory
Computational complexity theory is not the most popular topic of computer science undergrads, but if speed and memory efficiency are not enough to motivate you to learn about it, how about environmentalism?

Study Smart, Not Hard, with StudyStreaks
Studying and staying motivated weren’t easy before, and now it is harder than ever with all the distractions of the home. Therefore, I thought I would walk you through some study advice that I have learned, and then built into my app StudyStreaks.

The Story of Recall
The first iOS app I created, Recall, is a tool for committing knowledge to long-term memory. Here is how it works and the story of its invention.

Data's Tragedy of the Commons
Memory and storage virtualisation have created a problem in a world where computers have many processes competing for limited hardware resources. Since so many users don’t know (or are unable to know) how to check which processes are running on their computers and what resources they are using, developers and companies are not sufficiently incentivised to reduce their use of these resources.

We Need a Quantum Query Language Now
While quantum computers are still out of arms reach for practical applications, this is an important time to establish a standard format for querying quantum computers over the internet to get classical output. I will call this language Quantum Query Language (QQL).

Object-Oriented Programming - Plato’s Paradigm
Plato’s Theory of Forms provides a great lens for thinking about Object-Oriented Programming, and I believe using this philosophical lens results in making better decisions when writing OOP code.

Proof by Induction
Proof by induction allows us to prove things about infinite series. It is a necessary skill for computer programmers to prove that some code or algorithm does what it is supposed to do.

Colour Encoding Systems
Here is everything you need to know about encoding colour as a programmer.
No results found.