# Blog 📝

This section contains longer and thoroughly elaborated blog posts. The posts cover topics in Machine Learning, Mathematics, Data Science and Visualization.

Each blog contains a detailed explanation of the covered topic. This usually incldues annotated equations, sketches, plots and animated visualizations. Moreover, there is a Python or Javascript open-source implementation.

## Batch vs Layer Normalization in Deep Neural Nets. The Illustrated Way!

Intuitive illustration of the batch and layer normalization techniques in neural networks with PyTorch implementation

## The 100-page ChatGPT Generated Python Tutorial For Absolute Beginners

How I used ChatGPT to generate a tutorial for Python beginners

## Track the CO2 emissions of your Python code the same way you time it. Here is how!

Estimating your Python code CO2 emissions was never easier using tools like CodeCarbon

## Neural Networks Hyperparameter Search, the Visualized Way

Track and visualize Machine Learning experiments using HiPlot Parallel Coordinates Plot in Python

## Simple but Stunning: Animated Cellular Automata in Python

Illustration, implementation and animation of the elementary cellular automata in Python with Matplotlib

## The new normal that changes the way we do AI. Here is how, with illustrated examples

Illustrated examples on how and why to use and adopt the BERT-like models

## Integrals are Fun: Illustrated Riemann-Stieltjes Integral

Illustrated examples of the Riemann-Stieltjes Integration in Python with Matplotlib

## Animate Your Own Fractals in Python with Matplotlib

What are Fractals and How to Make Your Own

## Integrals are Easy: Visualized Riemann Integration in Python

Animated Visualization of the Riemann Numerical Integration in Python with Matplotlib

## Forget Determinism, see Randomness in Action: How to Model Stock Price

Geometric Brownian Motion in Python with Matplotlib

## Random Walks Have Never Been Funnier: Drifted Brownian Motion in Python

Simulation and Animation of Brownian Motion with Drift and Volatility in Python with Matplotlib

## Animated Visualization of Brownian Motion in Python

Animation and visualization of Brownian Motion in Python with Matplotlib

## Animated Visualization of Random Walks in Python

Animation and visualization of random walks with Matplotlib in Python

## JavaScript: Graph Visualization using Cytoscape JS

Hands-on experience with Cytoscape JS

## JavaScript: Discover the Graph-Visualization Ecosystem

Overview of the JavaScript Graph-Visualization libraries

## JavaScript: Discover Different Visualization Tools - Part 1

Overview of the JavaScript charting libraries with a hands-on experience

## The importance of interactive data visualization

Hands-on experience with D3.js to create a Parallel Coordinates plot

## Why doing Hackathons

How participation in Hackathons can be beneficial for you.

## Intro to Goal-Oriented (GO) Dialogue Systems

Demystifying GO Chatbots

## GSoC Final Submission

GSoC ‘17 has ended. Time for the last submission.