Binary Search Algorithm A walkthrough of binary search with both iterative and recursive implementations, plus why it's O(log n). Jan 5, 2023 algorithmsdata-structuresprogramming
Heap, Heap Sort, Heapify, and Priority Queues How heaps work, why they're useful for priority queues, and how to implement heap sort. Jan 5, 2023 algorithmsdata-structuresprogramming
Recurrence Relation and Master's Theorem for Dividing Functions How to use the Master's Theorem to figure out the time complexity of divide-and-conquer algorithms like merge sort. Jan 5, 2023 algorithmsdata-structuresprogramming
Recurrence Relation and Master's Theorem for Subtracting Functions The math behind figuring out time complexity for recursive algorithms using recurrence relations. Jan 5, 2023 algorithmsdata-structuresprogramming
Data Structures and Algorithms Guide Common data structures and the problems they solve. Nov 26, 2022 programmingalgorithmsdata-structures
Why Large Language Models are Interesting Large language models have a number of interesting properties Nov 26, 2022 AIprogramminggpt3
Algorithms and Data Structures My notes on algorithms and data structures, from Big O basics to heaps and sorting. Oct 4, 2022 algorithmsdata-structuresprogramming
Intro to Algorithms What algorithms are, why they matter, and how to start thinking about problem solving. Oct 4, 2022 algorithmsprogramming
Cooklang for Recipe Management A plain-text recipe format that generates shopping lists and keeps your recipes in git. Sep 21, 2022 cookingprogramming
Newsletter Issue 8 Integer Sum Formula, Donald Knuth on Email, and Werner Herzog Aug 23, 2022 programmingalgorithms
A Posteriori vs A Priori Analysis of Algorithms Two ways to measure algorithm performance: running benchmarks vs. mathematical analysis. Aug 22, 2022 algorithmsprogrammingtime-complexity
Time Complexity Analysis What Big O notation actually means, how to compare algorithm efficiency, and the difference between O, Theta, and Omega. Aug 22, 2022 algorithmsdata-structuresprogramming
New Website on Logseq Hugo I've remade my website using Logseq and the Hugo static site generator. Aug 19, 2022 logseqprogramming
Newsletter Issue 7 Launching my new Logseq-powered website, algorithm analysis techniques, the five-minute journal practice, Richard Hamming's advice on doing important research, and the release of Stable Diffusion AI image generation. Aug 10, 2022 logseqalgorithmsalgorithms-boot-camp
Machine Learning Study Guide An outline of topics to study for understanding machine learning fundamentals. Jul 17, 2022 programmingAImachine-learning
Machine Learning Study Guide (GPT-3 Generated) AI-generated explanations of machine learning concepts, used to build a structured study guide. Jul 12, 2022 AImachine-learningprogramming
Algorithms Boot Camp A structured learning path through data structures and algorithms fundamentals. Jul 10, 2022 programmingalgorithmsdata-structures
Newsletter Issue 1 Launching my newsletter, public graph, and logseq gpt3 AI plugin Jun 12, 2022 logseqlogseq-openai/projectprogramming
AI Powered Notetaking with the GPT-3 Logseq plugin I've started using GPT-3 to create text summaries, outlines and perform many other AI-powered tasks directly within the Logseq notetaking app using a new plugin I developed. Jun 4, 2022 AIprogramminggpt3
Python Setup with pyenv and poetry How to set up a Python project with the latest tools and best practices Feb 13, 2022 programmingpython
emacs-daemon-mode-on-macos How to have Emacs launch quickly and always be available on macOS. Jun 25, 2019 programmingemacs
Why Clojure? What makes Clojure interesting and well suited for modern software development? Sep 30, 2018 programmingfunctional programmingclojure