Stack-less Graph Search Algorithm (DFS) & Queue based BFS

In the past few days I’ve been thinking about implementing depth-first-search algorithm that doesn’t rely on the stack (data structure) and the stack (activation record). Graph traversal relying on the most minimum data structures. I decided to go ahead and try.  To refresh my memory, after a few years of not writing graph algorithms, I decided  on https://en.wikipedia.org/wiki/Depth-first_search

Read More

How to learn a new Computer Language (Intermediate)

In the past few years I’ve had to learn or interact with new languages at a decent level to solve important tasks (Python, Ruby, Java, Lua, C++).   This is not an exhaustive list, but these are some critical tips and tricks that have helped me significantly when learning/mastering a new programming language:

Read More

Engineering Day 4 (The Interview)

So you have an interview coming up. You’re excited, you want to wow your interviewer, but how do you do that? Some general advice to keep in mind for your next interview.

Read More