Andrew CohnData Structures: THE SERIES — What is a Trie?Imagine you are building a spell checking program. How could you determine if a word is valid or not? You could have an array of all valid…May 18, 2017May 18, 2017
Andrew CohnWhat is a JavaScript Promise?I am going to briefly explain what a JavaScript promise is.May 8, 2017May 8, 2017
Andrew CohnProcs & LambdasI wanted to write a quick post about procs and lambdas. They come up a lot in Ruby discussions and I’m going to explain exactly what they…Apr 27, 2017Apr 27, 2017
Andrew CohnOO Principles: PolymorphismThis is part of a series of posts about some of the pillars of Object Oriented Programming. “polymorphism (from Greek πολύς, polys, “many…Apr 19, 2017Apr 19, 2017
Andrew CohnWhy Use Mongo?MongoDB is arguably one of the most popular NoSQL database options available and it is completely open source. So what is it and why would…Apr 5, 2017Apr 5, 2017
Andrew CohnOO Programming Basics Part I: EncapsulationThis is a part a series on some of the basics of Object Oriented Programming, intended to solidify my understanding and provide succinct…Mar 29, 2017Mar 29, 2017
Andrew CohnWhat is Recursion?Recently I was given a technical challenge for a job interview asking me to solve a problem using recursion. Specifically, I was asked to…Mar 22, 2017Mar 22, 2017
Andrew CohnHow to choose a strong passwordAfter doing a talk on cybersecurity and all the things that can go wrong if a website does not secure user information correctly, I started…Jan 19, 2017Jan 19, 2017
Andrew CohnHow are Images Encoded in Binary (a very simplified explanation)?Since starting the Web Development immersive at Flatiron School, most of the questions I get from family members are about how the program…Jan 4, 2017Jan 4, 2017