Skip to content

Diagram and MicroSim Table

Total Visual Elements: 104 Diagrams: 2 MicroSims: 102

Summary by Difficulty

  • Easy: 3
  • Medium: 49
  • Hard: 51
  • Very Hard: 1

All Visual Elements

Chapter Element Title Status Type Bloom Levels UI Elements Difficulty Recommended MicroSims
1 ASCII Character Map Specified Microsim Not specified 2 Medium
1 Binary Number Explorer Specified Microsim Not specified 12 Hard
1 Compiled vs. Interpreted Languages Specified Microsim Not specified 6 Hard
1 Computational Thinking Pillars Specified Microsim Not specified 3 Medium
1 Inside a Computer Specified Microsim Not specified 6 Medium
2 Arithmetic Operators Explorer Specified Microsim Not specified 8 Hard
2 Code Readability Comparison Specified Microsim Not specified 6 Hard
2 Expressions vs. Statements Specified Microsim Not specified 2 Medium
2 Python Data Types Overview Specified Microsim Not specified 2 Medium
2 Python REPL vs. Scripts Specified Microsim Not specified 5 Hard
2 String Operations Playground Specified Microsim Not specified 11 Hard
3 Comparison Operator Explorer Specified Microsim Not specified 14 Hard
3 De Morgan's Laws Visualizer Specified Microsim Not specified 11 Very Hard
3 Interactive Truth Table Builder Specified Microsim Not specified 10 Medium
3 Logical Operator Venn Diagrams Specified Microsim Not specified 5 Medium
3 Order of Operations Visualizer Specified Microsim Not specified 10 Hard
3 Truthiness Tester Specified Microsim Not specified 4 Medium
4 Break vs Continue Visualizer Specified Microsim Not specified 5 Hard
4 Control Flow Patterns Specified Microsim Not specified 8 Hard
4 If-Elif-Else Flowchart Specified Microsim Not specified 6 Medium
4 Loop Patterns Comparison Specified Microsim Not specified 5 Hard
4 Nested Loop Grid Visualizer Specified Microsim Not specified 8 Hard
4 Range Function Explorer Specified Microsim Not specified 8 Hard
5 Palindrome Checker Specified Microsim Not specified 2 Medium
5 Split and Join Visualizer Specified Microsim Not specified 11 Hard
5 String Formatting Comparison Specified Microsim Not specified 5 Hard
5 String Indexing Visualizer Specified Microsim Not specified 7 Hard
5 String Methods Explorer Specified Microsim Not specified 14 Hard
5 String Slicing Playground Specified Microsim Not specified 16 Hard
6 Arguments vs Parameters Specified Microsim Not specified 1 Hard
6 Function Anatomy Specified Microsim Not specified 4 Medium
6 Function Call Flow Specified Microsim Not specified 10 Hard
6 Function Pattern Gallery Specified Microsim Not specified 2 Medium
6 Modular Design Builder Specified Microsim Not specified 9 Hard
6 Variable Scope Visualizer Specified Microsim Not specified 11 Hard
7 Factorial Recursion Tree Specified Microsim Not specified 10 Hard
7 Fibonacci Tree Visualization Specified Microsim Not specified 13 Hard
7 Higher-Order Functions Flow Specified Microsim Not specified 6 Medium
7 Map Filter Reduce Pipeline Specified Microsim Not specified 12 Hard
7 Recursion vs Iteration Side-by-Side Specified Microsim Not specified 19 Hard
7 Recursive Call Stack Visualizer Specified Microsim Not specified 24 Hard
8 List Creation Visualizer Specified Microsim Not specified 5 Medium
8 List Indexing and Slicing Explorer Specified Microsim Not specified 4 Medium
8 List Methods Playground Specified Microsim Not specified 8 Hard
8 List Traversal Animator Specified Microsim Not specified 15 Hard
8 Nested List Grid Visualizer Specified Microsim Not specified 6 Medium
8 Zip Function Visualizer Specified Microsim Not specified 7 Hard
9 List Aliasing Visualizer Specified Microsim Not specified 7 Hard
9 List Operations Cheat Sheet Specified Microsim Not specified 3 Medium
9 List Statistics Dashboard Specified Microsim Not specified 6 Hard
9 Queue Simulator Specified Microsim Not specified 8 Hard
9 Shallow vs Deep Copy Visualizer Specified Microsim Not specified 9 Hard
9 Stack Simulator Specified Microsim Not specified 10 Medium
10 Python Collections Overview Specified Microsim Not specified 1 Medium
10 Removing Duplicates Visualizer Specified Microsim Not specified 9 Hard
10 Tuple and Set Concept Map Specified Microsim Not specified 0 Medium
10 Tuple vs List Mutability Specified Microsim Not specified 5 Hard
10 Tuples vs Lists Comparison Specified Microsim Not specified 2 Hard
10 Venn Diagram Set Operations Specified Microsim Not specified 4 Medium
11 Counting and Grouping Patterns Specified Microsim Not specified 12 Hard
11 Dict vs List Lookup Performance Specified Microsim Not specified 5 Hard
11 Dictionary Iteration Flowchart Specified Microsim Not specified 5 Medium
11 Dictionary Structure Visualizer Specified Microsim Not specified 4 Medium
11 Dictionary Use Cases Infographic Specified Microsim Not specified 0 Medium
11 Nested Dictionary Explorer Specified Microsim Not specified 7 Medium
12 Class vs. Object Visual Specified Microsim Not specified 1 Medium
12 Dog Class Complete Structure Specified Microsim Not specified 2 Medium
12 Encapsulation Bank Vault Analogy Specified Microsim Not specified 0 Medium
12 Instance vs. Class Attributes Specified Microsim Not specified 1 Medium
12 OOP Benefits Concept Map Specified Microsim Not specified 0 Medium
12 Object Interaction Playground Specified Microsim Not specified 4 Medium
13 Animal Class Hierarchy Specified Microsim Not specified 4 Medium
13 Dunder Methods Cheat Sheet Specified Microsim Not specified 2 Medium
13 Music Library Class Diagram Specified Microsim Not specified 0 Easy
13 Polymorphism Playground Specified Microsim Not specified 12 Medium
13 Shape Hierarchy with Abstract Base Class Specified Microsim Not specified 3 Medium
13 UML Class Diagram Builder Specified Microsim Not specified 7 Hard
14 Error Type Identifier Specified Microsim Not specified 2 Hard
14 Python Exception Hierarchy Specified Microsim Not specified 11 Medium
14 Try-Except-Finally Flow Chart Specified Microsim Not specified 10 Hard
15 CSV File Structure Specified Microsim Not specified 8 Hard
15 File Format Decision Tree Specified Microsim Not specified 2 Medium
15 File I/O Flow Specified Microsim Not specified 5 Medium
15 JSON to Dictionary Mapping Specified Microsim Not specified 6 Medium
15 Read Methods Comparison Specified Microsim Not specified 7 Hard
15 With Statement vs Manual Close Specified Microsim Not specified 6 Medium
16 Comment Quality Checker Specified Microsim Not specified 7 Hard
16 Git Workflow Visualizer Specified Microsim Not specified 2 Hard
16 Software Development Lifecycle Specified Microsim Not specified 4 Medium
17 TDD Cycle Specified Microsim Not specified 9 Medium
17 Unit Test Runner Specified Microsim Not specified 4 Medium
17 Which Debugging Strategy Should You Use? Specified Microsim Not specified 12 Medium
18 Big-O Growth Rate Chart Specified Microsim Not specified 2 Medium
18 Binary Search Step-by-Step Specified Microsim Not specified 8 Hard
18 Linear Search Flowchart Specified Microsim Not specified 10 Hard
19 [](../chapters/19-algorithm-analysis/index.md#diagram-) Microsim Not specified 0 Medium
19 [ Complexity Class Name Example Operations for ( n = 1{,}000 ) ](../chapters/19-algorithm-analysis/index.md#diagram- -complexity-class-
19 [ Strategy Approach When to Use Guarantee ](../chapters/19-algorithm-analysis/index.md#diagram- -strategy-
20 Collections Module Overview Specified Microsim Not specified 3 Medium
20 Context Manager Flow Specified Microsim Not specified 5 Medium
20 Generator vs List Memory Specified Microsim Not specified 9 Hard
20 How Decorators Work Specified Microsim Not specified 5 Medium
20 Python Best Practices Checklist Specified Microsim Not specified 8 Hard
20 Regex Pattern Tester Specified Microsim Not specified 7 Hard