Blog tags

programming python mathematics logic combinatorics algorithms apl productivity geometry interpreters visualisation dunder methods pygame machine learning modules arithmetic artificial intelligence automatons binary bpci brainfuck chatgpt chess code review compilers computation theory concurrency data science data structures diophantine equations flask floats fractals game game theory generators git github grammars graphs group theory haskell hypothesis image processing induction invariants javascript json lsbasi-apl matlab matplotlib metaprogramming modular arithmetic networking nnfwp number theory numerical analysis numpy oop open source opinion optimisation origami pandas parsers pigeonhole principle polynomials primes probability pytest random walks rationals recursion regex repl rust scripting scroll art sequences set theory simulation slice of life statistics streamlit testing textual topology typing vscode web development

I use tags to help me categorise all of the articles in my blog:

361 399,274 32,943
articles words lines of code

Listing of all blog tags with descriptions

Click any tag to see all of the articles under that tag.

  • algorithms: Implementation and use cases for computer science algorithms
  • apl: The APL programming language
  • arithmetic: The four basic mathematical operations
  • artificial intelligence: The field of AI, its algorithms, and applications
  • automatons: Applications of automatons
  • binary: Binary expansion and its applications
  • bpci: Article series “Building a Python Compiler and Interpreter”
  • brainfuck: The brainfuck esoteric programming language
  • chatgpt: Usages of ChatGPT and other LLMs
  • chess: The game of chess
  • code review: Articles where we explore the elegance of a piece of code
  • combinatorics: The branch of mathematics dedicated to counting and arranging things
  • compilers: Implementing or using (parts of) compilers
  • computation theory: The field of computation theory
  • concurrency: The subject of concurrency
  • data science: The field of data science, including example applications and algorithm implementations
  • data structures: Implementation and use cases of data structures
  • diophantine equations: Diophantine equations
  • dunder methods: The dunder methods in Python
  • flask: The Flask web framework
  • floats: The quirks of, and the theory behind, floats
  • fractals: The theory of fractals, visualising them, and more
  • game: Articles about (the implementation of) games
  • game theory: The mathematical field of game theory and its applications
  • generators: Python generators
  • geometry: The mathematical branch that deals with shapes and their properties
  • git: The revision control system git
  • github: GitHub
  • grammars: The computer science concept of a grammar
  • graphs: The mathematical concept of a graph and its computer science applications
  • group theory: The mathematical field of group theory and its applications
  • haskell: The programming language Haskell
  • hypothesis: The property-based testing framework Hypothesis
  • image processing: The computer science field of image processing
  • induction: The mathematical concept of induction
  • interpreters: Implementing and playing with interpreters
  • invariants: The mathematical concept of invariants
  • javascript: The programming language JavaScript
  • json: The data format JSON
  • logic: Logical puzzles and challenges
  • lsbasi-apl: Article series “Let's Build a Simple Interpreter – APL”
  • machine learning: Machine learning algorithms, experiments, and more
  • mathematics: Mathematics
  • matlab: The programming language MATLAB
  • matplotlib: The Python plotting module matplotlib
  • metaprogramming: Articles and tutorials on the concept of metaprogramming
  • modular arithmetic: The mathematical field of modular arithmetic
  • modules: Deep dives on Python modules
  • networking: Articles and tutorials on networking and its applications
  • nnfwp: Article series “Neural Networks Fundamentals With Python”
  • number theory: The mathematical field of number theory and its applications
  • numerical analysis: The mathematical field of numerical analysis and its applications
  • numpy: The Python module for numerical computing NumPy
  • oop: Object Oriented Programming, including concepts and use cases
  • open source: The open source movement
  • opinion: Opinion pieces and rants
  • optimisation: The mathematical concept and computer science algorithms
  • origami: The folding practice of origami
  • pandas: The Python module for data manipulation Pandas
  • parsers: The implementation of parsers
  • pigeonhole principle: The pigeonhole principle and its applications
  • polynomials: Polynomial functions and their properties
  • primes: The prime numbers and their properties
  • probability: The mathematical field of probability and its applications
  • productivity: Using Python, coding, and tools, to increase your productivity
  • programming: Articles that include code in some form
  • pygame: Articles that use the Python module pygame to create games, visualisations, and more
  • pytest: The Python testing module Pytest
  • python: The Python programming language, tutorials, and more
  • random walks: The generation, and applications, of random walks
  • rationals: The set of rational numbers
  • recursion: The mathematical and computer science concept of recursion
  • regex: Regular expressions and their applications
  • repl: The Python REPL
  • rust: The programming language Rust
  • scripting: The practice of creating small practical scripts to automate tasks
  • scroll art: The generation of patterns of ASCII characters in the terminal
  • sequences: The mathematical concept of sequences and their applications
  • set theory: The mathematical field of set theory and its applications
  • simulation: The implementation of simulations of various sorts
  • slice of life: The practical application of mathematics and/or programming to the day-to-day life
  • statistics: The mathematical field of statistics and its applications
  • streamlit: The Python module to create dashboards Streamlit
  • testing: The practice of writing tests for your programs
  • textual: The Python module Textual to create terminal user interfaces
  • topology: The mathematical field of topology
  • typing: Typed languages, usage tutorials, and typing in Python
  • visualisation: Articles that feature visualisations of algorithms, simulations, and others
  • vscode: The usage of Visual Studio Code
  • web development: Web development