Graphs are an extremely important and useful data structure throughout the field of computer science. They also happen to be one of my favorite data structures. Let's take some time to review what they are and how they work.
The dining philosophers problem is a classic problem in the realm of computer science. If you’ve had any formal CS education you’ve more than likely seen the problem when learning about concurrent programming. Let's take a look at how to solve it!
While being knocked down with a pretty nasty cold, I decided to start taking a stab at writing an emulator for the Intel 8080 microprocessor. The first step to doing this was coming up with a disassembler for the 8080's architecture. Here's a really simple way we could go about implementing such a thing.