Posts in CS

Java Data Types

I am studying the Java programming language in AP CS A. Here are a few quirks I noticed about data types in the language.

Read more ...


Engineering Montage

Over the past few weeks, I have been working on a technical project that requires a ton of (computer) engineering. I think it’s time to talk about what I learned from it.

Read more ...


First Thoughts on Tcl

About a week ago, I have started learning the Tcl programming language for an upcoming project. Here are my first thoughts on it.

Read more ...


Reed-Solomon Error Correction – Decoding

Reed-Solomon codes are an especially powerful tool for efficient multi-bit error detection and correction. In my last post, I discussed how to encode messages. In this post, I will discuss how to correct errors and decode the message.

Read more ...


Reed-Solomon Error Correction – Encoding

Reed-Solomon codes are an especially powerful tool for efficient multi-bit error detection and correction. The following is my understanding of the algorithm after reading my professor’s presentation and correcting several erroneous details.

Read more ...


MIPS Assembly Part 1: Stacks and Subroutines

Having recently registered for a Computer Architechture & Organization course, I decided to take some time to start writing MIPS assembly code. However, no sooner had I started writing my first program than I encountered an obstacle: how to properly manipulate the stack and call subroutines.

Read more ...