Sign in

Now that I am approaching the end of an intensive coding bootcamp, I finally have a little bit of time to reflect on the different technologies, languages, and techniques of coding I learned. The list includes languages like ruby, SQL, and javascript and frameworks and libraries like rails, react, bootstrap, and more. Each new topic has challenged and stretched me, and I now have a much better idea of which directions I can grow as I seek out more job opportunities. In particular, I will be continuing to work with react and redux, which both have drastically improved enthusiasm for…

The easiest way to solve a problem isn’t always the best one

In this blog post, I will try to demonstrate the value of the ‘divide and conquer’ approach to solving algorithms efficiently. At its core, dividing and conquering means splitting large problems into smaller sub-problems (which can themselves be divided) until the sub-problems are small enough to solve. By solving its sub-problems, you will eventually solve the large problem. This approach is neither new nor used solely for coding challenges, but is an efficient way to go about solving problems you may face in your workplace or the…

Off the bat, I have to tell you that I am a javascript neophyte, so the information here will be presented from a semi-layman’s view. As a coding student, I wanted to get a better understanding of javascript as an evolving organism, so I decided to look into the differences between the relatively new ECMAScript 6 and its predecessor. Hope it is helpful to whoever may read it!

What is ECMAScript?

Before we look at the new features, we should take a very brief look at the history of javascript and how this new update fits in. Javascript was created…

Any aspiring developer will doubtless be aware that most of their career options will involve working long hours in front of a computer. Looking at the post 2020 trajectory, is likely that many tech workers will continue to work from home, which means that traditional workplace standards and expectations may not apply, or at least will significantly change. Working remotely generally requires extensive use of computers, which can have negative health effects if a person is not careful. As our society comes to depend more and more on immobile, computer-forward jobs, it is increasingly important to be mindful of healthy…

Ruby enthusiasts of all backgrounds have likely come across at least one of Ruby’s three array methods for determining the number of elements in an array. For those wondering why Ruby needs three distinct methods for this task, this guide will explain the differences (or lack thereof) between them.

The short answer is: #length and #size are array methods that can be used interchangeably while #count is an enumerable with a couple extra capabilities.


arr = [1,2,3,4,5]arr.length   # => 5
arr.size # => 5
arr.count # => 5
#extra count syntax:

arr = [1,2,3,3,4,5]
arr.count 3 # =>…

Kevin Grow

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store