Algorithms Blog Posts

Programming tutorials, thoughts on software development, and the occasional off-topic post.

  1. Premature Optimization: Code First, Optimize Later

    Premature optimization may be hurting the quality of your work. Focus on writing legible code first; optimize it later if you need to.

  2. Don't Mind the Leetcode Grind

    Leetcode is one of those polarizing topics that you either love or hate. But what exactly is it? And does it even deserve your attention?

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