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

363 | 401,531 | 32,965 |
---|---|---|

articles | words | lines of code |

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