I created a small React application to go along with this blog-post.
It allows one to insert nodes into, and visualize the formation of, a B-Tree of order 4.
[Read More]
Bitwise Operators
I recently ran into a javascript coding problem that lent itself
well to a solution involving bitwise operations, which prompted me
to write a post about the topic.
[Read More]
Amortized Runtime
Amortized runtime analysis is a runtime analysis where we average the runtime of performing a sequence of data structure operations over all operations performed in order to arrive at a guaranteed average performance for each operation in the worst case.
[Read More]
Recursion, Big O, and the Fibonnaci Sequence
Introduction to recursion
Problems requiring recursive solutions are rather common in the world of programming.
As such, it is worthwhile to become acquainted with the concept during one’s coding journey.
First, what exactly is recursion? Recursion is a “divide-and-conquer”
approach to problem solving where we:
[Read More]
Test markdown
Each post also has a subtitle
You can write regular markdown here and Jekyll will automatically convert it to a nice webpage. I strongly encourage you to take 5 minutes to learn how to write in markdown - it’ll teach you how to transform regular text into bold/italics/headings/tables/etc.
[Read More]