Working in the Bay Area, it was hard to escape hearing tech buzzwords like API, blockchain, or CRM occasionally being thrown into conversation. Admittedly, as a healthcare consultant in an industry notorious for being slow to adopt new technology, I had no need or desire to learn what these words meant. However, as I’ve made a career transition into becoming a software developer, I’ve began to learn and understand some of the jargon that’s so prevalent in the tech industry.
Terms I recognized repeatedly on several job descriptions were both Scrum and Agile. These refer to processes adopted by most…
What is the “Internet of Things?”
Abbreviated as IoT, the Internet of Things refers to any physical device with an on/off switch that has the capability of transmitting data via an internet connection. This includes simple everyday devices like house lamps or coffee makers, to the watch you wear on your wrist or even the car you drive. These devices are commonly referred to as smart devices that can communicate information to other applications or businesses.
The saying goes, “In order to fully understand recursion, you have to understand recursion.” As frustrating as a definition within a definition sounds, recursion can be a difficult concept to grasp and apply when it comes to writing code. As a new student to the world of computer science, I wanted to explore this daunting topic and provide an explanation in a manner that made most sense to me.
Recursion is essentially the process of breaking down a large problem into smaller versions of the same problem until we reach an end goal — we’re dividing and conquering by the…
Software Engineer dedicated to finding ways of employing technology to improve our daily lives.