Summer at edX

edX is a massive open online course (MOOC) provider based out of Boston, MA and it was the place of my internship for the summer as I start my career as a software engineer. I opted to be part of the Site Reliability Engineering team for the summer and suffice to say, I learned A […]

Algorithm Concepts – Recursion

Before getting into how to traverse binary trees, whether ordered or unordered, as mentioned in my last post, we have to go into recursion, since it’s an integral part of how to do that, which brings me to the creation of a new series: Algorithm Concepts. This series that’ll show up from time to time […]

Discovering Data Structures – Objects in JavaScript

According to the Mozilla developer page for objects, they define objects as the following: The Object class represents one of JavaScript’s data types. It is used to store various keyed collections and more complex entities. Objects can be created using the Object() constructor or the object initializer / literal syntax. Source Objects differ from the other (primitive) datatypes of JavaScript(Number, String, Boolean, null, […]

Discovering Data Structures – Linked Lists

As I’m preparing for different code challenges, I’m coming across different concepts that fall under the umbrella of Data Structures and Algorithms. For instance, I’m going through different questions on HackerRank and LeetCode, and come across certain questions that have us traverse through a LinkedList. I’m going to be completely honest, it took me a […]