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...

Religious Freedom in the Workplace

There is a topic over which I have deeply pondered for many years. It seems to continually press upon my mind. Some will agree with me, others will disagree, but I have felt the need to be bold, and also kind, in expressing my views. I simply do not desire to be silent any more about this issue. I have a fundamental disagreement with our modern, Western culture. I believe—deeply...

Faith & Beginning With the End in Mind

Faith is not to have a perfect knowledge of things; therefore if ye have faith ye hope for things which are not seen, which are true. You may be familiar with Stephen R. Covey's famous book entitled The 7 Habits of Highly Effective People. In this timeless classic, the author presents seven cohesive principles which, he claims, can transform our lives as individuals and societies. A recent...

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...