adapter_design_pattern-illustration-sm.jpg
Structural

Adapter Design Pattern - Illustration and Code

Let's learn about Adapters - a structural design pattern - with an intuitive diagram and matching C# code sample

Published: June 3, 2021

binary-cover.jpg

Intro to Binary Numbers & Bitwise Operations - Ultimate Visual Guide

Learn everything you need to know about bit operations in this interactive and visual guide.

Published: Feb. 18, 2021

hoare_quicksort.jpg
CS Algorithms

Hoare's Quicksort Algorithm in Python - Animated Visualization with Code

The ultimate visualization and guide to learn Hoare's quicksort algorithm for efficient comparison based sorting

Published: Dec. 26, 2020

heapsort.jpg
CS Algorithms

Heapsort with Max-Heap and Heapify - Thorough Guide and Animated Walk-Through

Let's visualize the full process of converting an array to a max-heap and sorting the heap with Heapsort.

Published: Dec. 16, 2020

stacks.jpg
Data Structures

Queues vs. Stacks - A brief visual explanation

A queue is a FIFO (first-in-first-out) data structure while a stack is a LIFO (last-in-first-out) data structure.

Published: Nov. 14, 2020

CS Algorithms

Depth First Traversal: Inorder, Preorder and Postorder tree traversals - Animated guide

Implement common Depth-First Traversal (DFS) patterns with recursion and learn about the call stack in this visual guide.

Published: Nov. 21, 2020

CS Algorithms

Breadth-first search (BFS) of BST in Python - Visualization and Code

Learn how to implement Breadth-First Search of a Binary Search Tree in Python.

Published: Nov. 16, 2020

new-year-chaos.jpg
Solutions

Solution to HackerRank's New Year Chaos in Python

Full solution and animated visualization for this medium difficulty array challenge.

Published: Dec. 15, 2020

course-cover-samples-2.jpg
Graphic Design

Best 8 Web Design Courses Online 2024 - Guide & Reviews

Top web design courses covering all the major elements of web design including Typography, Responsive Web Design, Wireframing, and much more.

Published: Feb. 1, 2020

Welcome,

I'm building a comprehensive library of data structures and algorithms visualized through animation. I'll also include various study resources and guides.

Hopefully, you find something interesting here - thanks for stopping by!