Landing your First Programming Job

Photo by Sebastian Herrmann on Unsplash I recently came across a post on a social media platform which intrigued me. The author was a recent graduate of a "bootcamp"--that is, an intense, short (say, 6 weeks) program designed to launch its participants into a career trajectory. This particular program is supposed to enable students to become professional computer programmers / developers. It's...

Bipartite Graphs: A Functional Approach to Solving the Conundrum

I was recently introduced to a concept in graph theory called bipartite graphs. A bipartite graph is essentially a graph where no node (vertex) has an odd number of hops back to itself (cycles). Wikipedia defines it this way: a graph whose vertices can be divided into two disjoint and independent sets U and V such that every edge connects a vertex in U to one in Essentially, you divide a graph...

What is Functional Programming?

Functional Programming is Mathematical Programming Functional programming (FP) is programming with functions. Seems simple! However, function is this case not the same as a traditional function in Java, C++, or most other programming languages. Those functions are more like procedures than true functions. Think back to high school algebra (unless you are in high school, then kudos to you for...