Unit testing your code's performance, part 1: Big-O scaling
Explains how to write automated performance tests for your code by verifying its Big-O algorithmic scaling using Python's bigO library.
Explains how to write automated performance tests for your code by verifying its Big-O algorithmic scaling using Python's bigO library.
An introduction to common sorting algorithms like Bubble Sort, Merge Sort, and Quick Sort, implemented and explained in JavaScript.
A software engineer argues against teaching bubblesort, comparing it to other sorting algorithms and explaining its inefficiency.
A software engineer argues that effective performance optimization requires understanding system bottlenecks and applying a scientific, evidence-based approach.
Explores a fast algorithm for estimating principal components via subsampling, analyzing its application to genetics and statistical tests.
A .NET-specific cheat sheet for Big-O algorithm complexity, covering time/space efficiency of common data structures and sorting algorithms.