girliemac / a-picture-is-worth-a-1000-words

I am trying to describe complex matters in simple doodles!
Creative Commons Attribution Share Alike 4.0 International
11.18k stars 800 forks source link

header image

Doodles-as-A-Service Repo

CC BY-SA 4.0

πŸ‘‹ Aloha, this is where you can grab most of my tech doodles and sketchnotes.

I have been posting my tech doodles on Twitter and Microsoft open-source projects. I am repeatedly asked where to get the original images, especially from people who saw some of my works out of context on some social media, so I decided to put them all together on one GitHub repo.

Here are some of the latest digitally created hand-drawn doodles, as well as photos of analog ones.

All my doodles are under Creative a Commons license, so please share with attributions. And I definitely don't want you to NFT them without my permission (and I won't permit you because you don't own them. They are open-sourced to be freely available for educational purpose only!)

Enjoy 🌺


Generative AI

/generative-ai

└── πŸ“misc
    └── πŸ“png
     Β Β  β”œβ”€β”€ πŸ“„chatgpt.png
        β”œβ”€β”€ πŸ“„GenAI-doodle-youtube.png
     Β Β  └── πŸ“„...
  1. ChatGPT - Added in Feb, 2023
  2. Doodle-to-Code YouTube series on GenAI
    • Generative AI and prompting 101
    • Build Clippy for Teams with Azure OpenAI and Teams AI Library
    • Use OpenAI Assistants API to build your own cooking advisor bot on Teams

Algorithms

/algorithms

└── πŸ“algorithms
    β”œβ”€β”€ πŸ“images
    β”‚Β Β  β”œβ”€β”€ πŸ“„algorithm101_file.webp
    β”‚Β Β  └── πŸ“„...
    └── πŸ“pdf
        β”œβ”€β”€ πŸ“„algorithm101_file.pdf
        └── πŸ“„...
  1. Big O Notation: O(n)
  2. Big O Natation: O(1) and O(nΒ²)
  3. Data Structures: Array
  4. Data Structures: Linked List
  5. Data Structures: Stack
  6. Data Structures: Queue
  7. Data Structures: Hash Table (1/2)
  8. Data Structures: Hash Table (2/2)
  9. Data Structures: Binary Heap (1/2)
  10. Data Structures: Binary Heap (2/2)
  11. Data Structures: Binary Search Tree (1/2)
  12. Data Structures: Binary Search Tree (2/2)

Web Development for Beginners

/webdev

These images are created for the project at Microsoft I was in, Web Dev for Beginners curriculum.

└── πŸ“webdev
    β”œβ”€β”€ πŸ“images
    β”‚Β Β  β”œβ”€β”€ webdev101-programmingml-history.webp
    β”‚Β Β  └── πŸ“„...
    └── πŸ“pdf
        β”œβ”€β”€ πŸ“„webdev101-programming.pdf
        └── πŸ“„...
  1. Introduction to Programming Languages and Tools of the Trade
  2. Introduction to GitHub
  3. Creating Accessible Webpages
  4. JavaScript Basics: Data Types
  5. JavaScript Basics: Methods and Functions
  6. JavaScript Basics: Making Decisions
  7. JavaScript Basics: Arrays and Loops
  8. Introduction to HTML
  9. Introduction to CSS
  10. DOM Manipulation and a Closure

Machine Learning for Beginners

/ml

These images are created for another project at Microsoft I was in, Machine Learning for Beginners curriculum.

└── πŸ“ml
    β”œβ”€β”€ πŸ“images
    β”‚Β Β  β”œβ”€β”€ πŸ“„ml-history.webp
    β”‚Β Β  └── πŸ“„...
    └── πŸ“pdf
        β”œβ”€β”€ πŸ“„ml-history.pdf
        └── πŸ“„...
  1. Machine Learning history
  2. Faireness in ML
  3. Regression
  4. Reinforcement
  5. Time series
  6. ML in the real world

Git Purr - Git Explained with Cats!

/git-purr

This series is my earlier work and everything is drawn in very analog way.

I am planning to recreate digitally someday. Git cherrypick is the only one that digitally handdrawn after I got an iPad with Pencil.

└── πŸ“git-purr
    β”œβ”€β”€ πŸ“„git-purr.webp  
 Β Β  └── πŸ“„...
  1. git purr (git pull)
  2. git meowge (git merge & git rebase)
  3. git puss (git push)
  4. git cherry-pick & git log

Microsoft Teams

/teams

└── πŸ“teams
    β”œβ”€β”€ πŸ“„teams-toolkit-v3-doodle.webp  
 Β Β  └── πŸ“„...
  1. What's New in Teams Toolkit v3

Live Sketchnotes from Conferences and Classes

/sketchnotes

These are some of my old sketchnotes from the past. I don't have all of my drawings but post as I find somewhere in my HD or cloud spaces.

└── πŸ“sketchnotes  
 Β Β  └── πŸ“„...

HTTP Status Cats 🐱

This is one of my first personal projects to make technology into cats. Although this is not doodling, I thought it was worth mentioning here!

All HTTP Cats are now hosted at HTTP.cat because the domain name is awesome.

All images (except a few) are originally created by me a decade ago! Read the story on Know Your Meme


Slack API Zine

/slack

└── πŸ“slack  
 Β Β  └── πŸ“„...

These are something I did while working at Slack. I created the zine (as physical printed books) to be distributed at Slack-sponsored events and conferences but never got fully approved. The global pandemic forced us to give up all in-person events anyway.

The content is outdated as of 2022 so view them with cautions.


This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

CC BY-SA 4.0