Posts in category: programming
- From a Data Structures and Algorithms class to professional software engineering
- Measurable and immeasurable code quality
- Designing a Scheduling Content Management System (CMS)
- Framework vs Application Code for Managing Complexity
- A correct computer program and a sound argument piece are the same
- Objectivity, Subjectivity, and Metrics in Software Products
- The Very Essence of Programming, in Lisp
- Top 0.6% solution to LeetCode's Problem 1
- Reading notes for "Writing High-Performance .NET Code", by Ben Watson (2018)
- Hash Trie Implementation and Performance Analysis
- LeetCode P37: Sudoku Solver (brute-force backtracking with pruning)
- IBM Ponder This, March 2024
- Practical One-Billion Row Challenge
- Implementation of MD5 in the C Programming Language
- Computer Programming vs Software Engineering
- How to Program a Reverse Polish Notation (RPN) Calculator in C
- The Verdict on Microservices
- Approaching Programming From First Principles
- Memory Safety and Type Safety
- Do's And Don'ts For Naming Software Components
- Designing Interfaces
- Challenges in Data-Intensive Applications
- Thoughts on Software Correctness
- Designing a Tool for Searching Identifiers Across 100K+ Text Files
- A Practical Markdown Grammar Definition
- How to Get a UTC ISO timestamp in C under Linux
- Quicksort
- Merge sort
- Linear Search
- Counting Sort
- Design Document for a Lispy Language
- Some Interesting Ideas for Personal Programming Projects
- The Anatomy of a Web Application
- Binary Search Algorithm
- Programming Fundamentals
- Thoughts on Runtime Efficiency of Software
- Software Engineer Interview Preparation