Essentialism Book Review

Essentialism Book Review

Similar to many of you I decided to make reading more one of my New Year’s Resolutions for 2016. More specifically I’m going to read 2 books a month for a total of 24 by the end of the year.

To be honest I may have already been reading this much in previous years as I tend to read a lot but I’ve never actually kept track of the books I’ve read. I guess my resolution is more about reviewing and recording the books I read each year.

So right on time I’ve completed my first book for the year: Essentialism: The Disciplined Pursuit of Less. So here is my Essentialism book review, enjoy!

Continue reading


CSCI212 – Assignment 2 – Part 4

Hi All! 🙂

Here it is, my final post about CSCI212 assignment 2! It’s been a lot of work and time but it’s all finished and submitted. Whew! Today I will be discussing the second task in the assignment and my implementation. You can find links to the source code, outline and my review of task 1 below.

Assignment Outline: CSCI212 – Assignment 2 Outline

Complete source code on GitHub: https://github.com/gabeb1920/CSCI212-Assignment2.git

Continue reading


CSCI212 – Assignment 2 – Part 3

Hi All! 🙂

I’ve already posted a couple of times about my CSCI212 assignment 2 and the reason I haven’t posted in the last few days is because I’ve been working flat out on getting it finished! Here are the previous posts were I implemented and reviewed step 1 and step 2. Today we are going to review my implementation of step 3 and 4 and later I will write about task 2. There really has been a lot of work to do in this assignment!

Also you can see a detailed overview of what is required here: CSCI212 – Assignment 2 Outline

The complete source code for this task can be found here or on GitHub:

GitHub: https://github.com/gabeb1920/CSCI212-Assignment2.git

Continue reading


Linked Lists Part 1

Hi All! 🙂

This is the second post in a series to help both you and I prepare for technical coding interviews and to provide some information about basic programming structures. The questions we will be working through are based on the book Cracking the Coding Interview and are selected from common interview questions. I will be implementing the solutions in C++ as that is the language I am most familiar with.

Continue reading


CSCI212 – Assignment 2 – Part 2

Hi All! 🙂

As mentioned in a previous post I have received my next assignment for CSCI212 and it’s a fairly large series of tasks.The assignment contains 2 tasks and I have spent the last few weeks working on task 1. I have already implemented and reviewed step 1. Today we are going to review my implementation of step 2. But first let’s just see how this fits into the overall steps for the task.

Continue reading


CSCI212 – Assignment 2 – Part 1

Hi All! 🙂

No sooner had I completed Assignment 1 for CSCI212 than the second assignment was released. And this one is a doozy!

  • Previous assignment outlines have been 3-4 pages long. This one is 8!
  • It is to be written in C which we haven’t learnt as yet!
  • It is to include graphical elements which we haven’t learnt as yet in C or C++!

As you can see there’s plenty of work to do!I should also note that this is a long post, over 2500 words but I’m sure it’ll be of interest to students implementing similar projects and the process was useful for me to debug my program further and work out ways to improve.

Continue reading


Data Structures – Dynamic Arrays

Hi All!

In my continuing efforts to develop my knowledge and skills in the basic areas of software development I have created a small and simple Dynamic Array.

Traditional arrays are great. They provide a nice easy way of holding data and they can be accessed very quickly. One of the disadvantages is that they don’t resize as you add more elements. Their size is fixed at creation. To get around this it is possible to create a dynamic array which will resize as more elements are added. Here is my implementation of this.

Continue reading