Overloading functions in Python

Path tracing

Path tracing is an amazing algorithm for simulating light transport. While it's not physical in nature, it does simulate physical light well. In this series, we develop our intuition for and implement the path tracing algorithm.

A Gentle Introduction to Quantum Mechanics

Building a Pretty Fast Path Tracer in Python from Scratch

The Beauty of Ray Tracing

Our Depressing Universe

Competition vs Collaboration

Are countries outdated?

Veganism & The Environment

Veganism & Morality

Veganism & Health

Veganism

A look at veganism, and the arguments for and against becoming vegan today.

Veganism Myths

Capitalism

A critical look into capitalism, and imaginations for a better system.

Why is sleep so underrated?

The Case for Veganism

How Njoror's Problem Templates are Written

Njoror: Learn by following your curiosity.

Njoror aims to change the way we learn mathematics. It replaces the standardized boring lectures and heavy textbooks with interactive problems tailored specifically for the individual student following their own unique learning path.

How to get away with murder

Statistical Murders: The Victims of the Climate Crisis

Collective and Individual Responsibility

Should we work?

How Schools Fail to Teach Mathematics

Characterizing Exoplanet Interiors

We show that we are able to constrain the material composition of exoplanets given their mass and radius.

How Bitcoin Works

Introduction To The Basics Of Neural Networks

In recent years, neural networks have shown great potential across a wide range of industries. In this series, we look at how neural networks work from a theoretical point of view.

How to intuitively understand neural networks

Gradient Descent: How Machines Learn

How Does Backpropagation Work?

Computational Complexity Of Neural Networks

What Is A Neural Network?

Just How Fast Is Your Algorithm?

Creating Your First Machine Learning Classifier with Sklearn