All Blog Posts

Filter by one of the following popular categories, or view all categories.

  1. The Method of Least Squares

    Some systems of equations do not have a unique solution, but we can find an approximate solution using the method of least squares. Applications of this method include linear and polynomial regression.

  2. Create Heading Links in Jekyll with Includes

    Make it easier for users to link to headings in your blog posts with a simple include file and some Liquid templating.

  3. Outer Wilds: Stop and Smell the Pine Trees

    On the surface, Outer Wilds is a space exploration game. But peel back the layers, and it's a captivating and philosophical story about life and our universe.

  4. Trie Data Structure Implementation in Python

    Prefix trees (also known as tries) can be used to efficiently search for a string in a dictionary of known words using just a prefix. Learn how to implement a custom trie in Python.

  5. Operating System Scheduling Algorithms

    Only one process can run at a time on a single CPU. Operating system scheduling algorithms are what allow these processes to take turns running.

  6. What's the Difference Between Hard Links and Soft Links?

    Linking is how UNIX file systems keep track of files. There are two distinct types of links: soft (symbolic) links and hard links. One sticks around for good, while the other one rots.

  7. Learn to Code Without Wasting Time & Money

    A discussion of the things that beginner programmers tend to get wrong, as well as concrete suggestions for what they should be doing instead.