### My TED-Ed Video Lesson: > 3.5 Million Views

- #11 trending video on YouTube shortly after release
- Featured by
**BBC News**Brasil (in Portuguese and Spanish) - Featured by Quartz, Boing Boing, Digital Trends, LifeHacker, IMDB, and Reddit
- Teaches computer science topic: sorting algorithms

### University of Texas Homepage Highlights My Teaching

- I was the “homepage hero” of the Computer Science Department
- UT-Austin Faculty Innovation Center features my teaching

### University of Texas Features My Comics on Leading Women in Mathematics

### Chief Meteorologist Shares My Weather Comics

- Ridges & Troughs with Bad Puns [More Info]
- Compressional Warming [More Info]
- Why Is It Hot Before a Cold Front? [More Info]
- What Meteorologists Do [More Info]
- How Clouds Make Snow [More Info]

### Learn to Physically Simulate a Fluid

- From first principles and C++, using only free, widely available software, create and visualize a physics-based simulation of a fluid

### Learn to Code by Character Animation

- I modified a Blender plug-in to enable writing Python code that directs 3D animated characters to dance, throw a basketball, and climb.

### ACM Inroads Back Page Features My Comic

- Learn how computers store letters in their memory
- Learn about abstraction

### Math Comics

### Weather Comic: How High and Low Pressure Centers Form

### Comics on Computer Programming Concepts

**Programs**are recipes telling computers how to “cook” data.- Programs have ingredients & instructions.
- Ingredients in a program are like boxes.
- Each box has a unique
**name**. - Each box has a
**data type**. **Boolean**data type**Character**data type**Integer**data type**Float**data type- Box =
**Variable** **Value**of a Variable**Primitive**data types**Data structures****Arrays**- Array of integers
- Array of characters
**Strings****Declaring**a variable**Assigning**a value to a variable- Assigning a
*new*value to a variable - Ingredients of a program are variables. What are instructions?
- An
**assignment**is one kind of instruction. - A
**print statement**is another kind of instruction. - A simple program: Just a print statement
- Another simple program: An assignment and a print statement

### Comics on How Computers Store Data

- Computers Can Cook Data, but We Have to Write the Recipes
- Computers Remember and Do Things Kind of Like Us
- Computers Use Secret Codes Called Data Types to Store Data Using 0s and 1s
- Boolean — Yes and No
- Boolean — Housing the Truth
- Houses of Character
- Computers Use Blocks of Memory to Represent Larger Pieces of Data
- Liar Paradox or a Joke for Computers

### Comics on How Computers Run Programs

- The Life of a Computer Program, Part 1: Fetching the Recipe
- The Life of a Computer Program, Part 2: Virtual Memory
- The Life of a Computer Program, Part 3: Program Segments
- The Life of a Computer Program, Part 4: How Computers Store Programs
- The Life of a Computer Program, Part 5: How a Computer Adds Two Numbers
- The Life of a Computer Program, Part 6: How a Computer Runs a Program
- How an Array of Integers Gets Stored in Memory
- Computers Don’t Know Anything, but They Compute Quickly

### Comics on How to Computers Search Data

- Linear Search, Part 1: A Simple Algorithm
- Linear Search, Part 2: Program Walk-through and For Loop
- Linear Search, Part 3: How the Program Works
- Linear Search, Part 4: How to Understand a Program
- Binary Search, Part 1: The Algorithm
- Binary Search, Part 2: A Play & Poem
- Binary Search, Part 3: How to Implement It
- Binary Search, Part 4: How It Runs

### Comics on How Computers Sort Numbers

- Algorithms, Page 1
- Algorithms, Page 2
- Insertion Sort, Page 1
- Insertion Sort, Page 2
- Insertion Sort, Page 3
- How to implement Insertion Sort
- Quicksort, Page 1
- Quicksort, Page 2
- Quicksort, Page 3
- Quicksort, Page 4
- Quicksort, Page 5
- How to implement Quicksort

### Data Science / Machine Learning Comics

- Linear Regression & Gradient Descent, Page 1
- Linear Regression & Gradient Descent, Page 2
- Linear Regression & Gradient Descent, Page 3
- Linear Regression & Gradient Descent, Page 4
- Linear Regression & Gradient Descent, Page 5
- Linear Regression & Gradient Descent, Page 6
- Linear Regression & Gradient Descent, Page 7
- Linear Regression & Gradient Descent, Page 8
- Linear Regression & Gradient Descent, Page 9