The testing stage of our development pipeline at work is currently fully non-automated. Our codebase supports a REST api and PHP website. The api was built on top of a legacy MVC…

Original Article: https://blog.sigma-star.io/2024/01/people-dont-understand-oop/ Occasionally, I come across the opinion that object oriented programming (OOP) is an obsolete principle. This opinion sometimes goes hand-in-hand with observations that it is not longer touted as…

This poker game project simulates the logic behind comparing two five-card poker hands to determine a winner. Designed with object-oriented principles, it features a structured system for parsing, validating, and scoring hands…

As part of a computer organization course, this project involved building a full ARMv6 assembler and disassembler from scratch using Java. The goal was to create a portable, self-contained application capable of…

The Knight’s Tour is a classic algorithmic challenge that tasks a knight with visiting every square on a chessboard exactly once. In this project, the problem was tackled through iterative experimentation—starting with…