The Context And The Logic
A programmer's reflection on the distinction between 'logic' (algorithms, business rules) and 'context' (the surrounding systems and infrastructure needed to make logic work).
A programmer's reflection on the distinction between 'logic' (algorithms, business rules) and 'context' (the surrounding systems and infrastructure needed to make logic work).
A mathematical analysis of why a garden sprinkler waters unevenly, deriving equations for water distribution and proposing a technical fix.
First part of a guide on improving software design skills using .NET and C#, focusing on design principles over data structures.
Explains how the JavaScript Array.sort() method works, including default behavior and custom compare functions for numbers and objects.
Explores four methods to swap variable values in JavaScript, including destructuring, temporary variables, and arithmetic operations.
A programmer shares their progress on CodeWars, earning a Python yellow belt and setting goals for advanced study.
A developer shares their personal routine of waking at 5 AM to study algorithms, data structures, Python, and machine learning to advance their tech career.
A software engineer critiques algorithms interviews, arguing they don't reflect real-world problem-solving, despite providing value by fixing such issues on the job.
A brief explanation of recursion in JavaScript with a practical example comparing iterative and recursive vowel counting functions.
A developer shares unconventional personal rules and habits that helped them prepare for and land a software engineering job.
A technical walkthrough of three LeetCode problems: Move Zeroes, Merge Two Sorted Lists, and Merge Two Binary Trees, with Python solutions.
A developer shares solutions and analysis for three LeetCode problems: Flipping an Image, Leaf-Similar Trees, and Maximum Depth of N-ary Tree.
A developer shares solutions and insights for three LeetCode tree algorithm problems: Invert Binary Tree, N-ary Tree Postorder, and Preorder Traversal.
A developer shares solutions and analysis for three LeetCode array problems: monotonic arrays, consecutive ones, and duplicate detection.
A developer's log of solving three LeetCode problems, analyzing solutions and complexity for keyboard row, log sorting, and single number challenges.
A developer shares solutions and analysis for three LeetCode problems, focusing on algorithm efficiency and common pitfalls.
A developer continues their Leetcode streak, solving problems in Python and analyzing performance, including sorting arrays by parity and robot movement.
A technical guide on implementing Markov chains in Swift to generate realistic but nonsensical text from a given corpus.
A comprehensive overview of policy gradient algorithms in reinforcement learning, covering key concepts, notations, and various methods.
Explores the Multi-Armed Bandit problem, a classic dilemma balancing exploration and exploitation in decision-making algorithms.