Diff Algorithms

flo.znkr.io

For software engineers, diffs are a ubiquitous method for representing changes: We use diffs to compare different versions of the same file (e.g., during code review or when trying to understand the history of a file), to visualize the difference … Read more

Algorithms for Modern Processor Architectures

lemire.github.io
algorithms-for-modern-processor-architectures

Algorithms for Modern Processor Architectures Previous slideNext slideToggle fullscreenOpen presenter view Algorithms for Modern Processor Architectures Daniel Lemire, professorUniversité du Québec (TÉLUQ)Montréal blog: https://lemire.meX: @lemireGitHub: https://github.com/lemire/ All software for this talk: https://github.com/lemire/talks/tree/master/2025/sea/software Xeon Max processors contain 64 GB of HBM … Read more

Algorithms Interviews: Theory vs. Practice (2020)

danluu.com

Algorithms interviews: theory vs. practice Algorithms interviews: theory vs. practice | Patreon When I ask people at trendy big tech companies why algorithms quizzes are mandatory, the most common answer I get is something like “we have so much scale, … Read more

Two algorithms for randomly generating aperiodic tilings

chiark.greenend.org.uk
two-algorithms-for-randomly-generating-aperiodic-tilings

Two algorithms for randomly generating aperiodic tilings [Simon Tatham, 2023-04-10] Introduction In the 1970s, Roger Penrose discovered several sets of polygons which will tile the plane, but only aperiodically, without the tiling repeating in a fixed pattern. Samples of his … Read more