Category: Learning

  • Binary Search Trees, or Networking with Schmucks

    There’s are lot blog posts out there that talk about nodes, and (in my opinion) seem to overcomplicate the fundamental essence of a Binary Search Tree. With that in mind, I’ve got an algonalogy up my sleeve that makes it easy to understand and hard to forget. Have you ever been to a business networking…

  • The React-Redux Flow: A State of Dystopia

    BACKGROUND: As I work through the final project of Flatiron’s curriculum, I initially found the Redux implementation to be overkill. Having completed my app using React along with State and Props, it was frustrating to attempt a Redux refactor as I found myself mostly adding code (as opposed to taking it away). Ultimately, I wiped…

  • Subsequences and Gold Diggers

    A common question you might face during a coding interview is to validate a subsequence. Chances are you’ll have two arrays (possibly more) and you will need to make sure that the numbers in the smallest array will appear in the same order (even if they aren’t adjacent) in the larger array. For example [1,3,5,8]…

  • Reverse String for JavaScript: or The Extra Credit Heist

    This is the first of many short blogs to help memorize code. Since I aspire to mastery with JavaScript, the examples will be with JS. A note about the format: it seems “scientifically proven” that people remember stories about people (especially absurd stories) much easier than they do dry facts. Now, let’s get memorizing a…