Commit Graph

342 Commits

Author SHA1 Message Date
Vijay Janapa Reddi
dc60657c08 refactor: Simplify attention module to follow TinyTorch patterns
CHANGED: Simplified attention module to focus on core concepts
- Remove multi-head attention, positional encoding, layer norm, transformer block
- Keep only: scaled_dot_product_attention, SelfAttention, masking utilities
- Reduce complexity from  to  (matches CNN level)
- Cut from 885 lines to ~440 lines (aligned with other modules)
- Update dependencies: only requires tensor (not layers/activations/networks)
- Change pedagogical framework: 'Build → Use → Understand' (not Reflect)
- Focus on single concept per module (following established TinyTorch pattern)

RESULT: Clean, focused attention module teaching core mechanism
- Students master fundamental attention before advanced concepts
- Consistent with TinyTorch's one-concept-per-module approach
- Foundation for future multi-head attention and transformer modules
- All tests passing (100% success rate)
2025-07-17 23:11:33 -04:00
Vijay Janapa Reddi
12f37fb5db feat: Add comprehensive attention module (06_attention)
- Implement scaled dot-product attention with masking support
- Build multi-head attention with learnable projections
- Create sinusoidal positional encoding for sequence understanding
- Add layer normalization for training stability
- Complete transformer block with residual connections
- Include self-attention wrapper and utility functions
- Full inline testing with 100% pass rate
- Educational content explaining attention mechanisms
- Foundation for modern AI architectures (GPT, BERT, etc.)

This module bridges classical ML (tensors, layers, networks) with
modern transformer architectures that power ChatGPT and contemporary AI.
2025-07-17 22:58:19 -04:00
Vijay Janapa Reddi
dc8a53609e UPDATE: Git workflow rules for dev-first development
- Emphasize always working in dev branch
- Main branch for stable releases only
- Recommend feature branches for all changes
- Add YAML-style description for Cursor
- Clear workflow steps and quick reference
2025-07-16 12:18:29 -04:00
Vijay Janapa Reddi
b89b3e8a96 Remove FAQ section from website intro
- Keep intro focused and clean
- Let the content speak for itself
- Avoid over-explaining before people even start
2025-07-16 12:15:33 -04:00
Vijay Janapa Reddi
1b4c892b14 Replace FAQ with real student concerns
- Address math anxiety: explain math learning approach
- Address validation fears: highlight testing and feedback
- Address flexibility concerns: explain module dependencies
- Address toy project skepticism: emphasize real data and results
- Focus on actual questions students ask vs generic course info
2025-07-16 12:14:00 -04:00
Vijay Janapa Reddi
87ca2af834 Add focused FAQ to website intro
- 4 key questions for students already interested in the course
- Focus on practical learning concerns vs skepticism
- Shorter than GitHub FAQ - appropriate for committed learners
- Covers time investment, skill level, support, modern relevance
2025-07-16 12:10:37 -04:00
Vijay Janapa Reddi
d830843f4f Reorganize FAQ to be material-focused and compact
- Remove career projections and salary mentions (too sales-y)
- Add dropdown format for compact presentation
- Logical order: basic skepticism → advanced concerns → practical details
- Focus on learning benefits and technical substance
- More concise and scannable format
2025-07-16 12:00:39 -04:00
Vijay Janapa Reddi
52189d7c94 Add comprehensive FAQ addressing real concerns about building from scratch
- Address Transformer dominance vs foundations learning
- Explain why not just use PyTorch/TensorFlow
- Differentiate from basic tutorials - emphasize systems thinking
- Show concrete ROI and career impact
- Bridge academic vs practical concerns
- Provide realistic time investment and career paths
- Address common objections with evidence-based responses
2025-07-16 11:58:31 -04:00
Vijay Janapa Reddi
f3a22777f4 Simplify system integration diagram
- Remove overwhelming visual styling and colored subgraphs
- Keep clear flow arrows showing module dependencies
- Cleaner, less intimidating presentation
- Maintains waterfall concept without visual complexity
2025-07-16 11:55:13 -04:00
Vijay Janapa Reddi
1f7c253a29 Add visual waterfall diagram for system integration
- Replace dry text description with engaging Mermaid flowchart
- Show clear progression through 4 educational layers: Foundation → Deep Learning → Production → Mastery
- Use color coding and visual flow arrows to demonstrate module dependencies
- Make it immediately clear how each module builds into the next
2025-07-16 11:54:04 -04:00
Vijay Janapa Reddi
3ace2cec45 docs: Clean up whitespace and formatting in module READMEs
- Fixed trailing whitespace in several module README files
- Ensures consistent formatting across all documentation
2025-07-16 11:50:23 -04:00
Vijay Janapa Reddi
475d30d648 build: Update generated book content with all improvements
- Regenerated all chapters with YAML-based difficulty ratings
- Updated book with improved navigation and fixed appendix links
- Applied copyright year 2025 across all pages
- Integrated inclusive language changes throughout generated content
- Book now reflects all UX and consistency improvements
2025-07-16 11:48:38 -04:00
Vijay Janapa Reddi
f327a11514 refactor: Replace "Master" with "Reflect" in learning framework
- Updated learning philosophy from "Build, Use, Master" to "Build, Use, Reflect"
- Changed setup module: "Build → Use → Reflect"
- Changed capstone module: "Build → Optimize → Reflect"
- Promotes inclusive language and emphasizes metacognition over dominance
- Better pedagogical approach focusing on thoughtful analysis and system thinking
2025-07-16 11:48:28 -04:00
Vijay Janapa Reddi
2a45f39237 feat: Improve landing page UX and navigation consistency
- Fixed navigation by removing missing appendix references from _toc.yml
- Moved complementary learning section up for better visibility (after astronaut hook)
- Fixed duplicate rocket icons: 🎯 Capstone, 🛤️ Learning Path,  Ready to Start
- Improved visual hierarchy with unique, meaningful icons for each section
- Enhanced readability and scannability of landing page content
2025-07-16 11:48:19 -04:00
Vijay Janapa Reddi
56a9baefa9 refactor: Implement YAML-based difficulty and time system
- Added educational metadata (difficulty, time_estimate) to all module.yaml files
- Updated convert_readmes.py to read from YAML instead of hardcoded mappings
- Standardized difficulty progression: 🥷
- Fixed path resolution for YAML reading in book build process
- Eliminated duplication: single source of truth for educational metadata
- Capstone gets special ninja treatment (🥷) as beyond-expert level
2025-07-16 11:48:09 -04:00
Vijay Janapa Reddi
d71c9d02a1 fix: Update copyright year from 2022 to 2025
- Added copyright field to book/_config.yml with current year
- Ensures all generated book pages show correct copyright information
2025-07-16 11:47:58 -04:00
Vijay Janapa Reddi
fa368200ee docs: Add comprehensive repository structure guide to README
- Added detailed file hierarchy showing modules/source/, tinytorch/, book/, tito/ organization
- Included workflow explanation from development to testing to deployment
- Added difficulty progression visualization ( to 🥷)
- Enhanced module descriptions with clear learning objectives
- Improved onboarding experience for new contributors and students
2025-07-16 11:47:50 -04:00
Vijay Janapa Reddi
d85f9d0c03 Fix capstone difficulty rating and improve timeline messaging
- Updated book generation to include 15_capstone with 5-star difficulty rating
- Changed time estimate from '20-40 hours' to 'Capstone Project' for better visitor experience
- Removed specific week references from project phases for more encouraging presentation
- Maintained detailed project structure while making timeline more flexible
- Ensures consistent 5-star rating for expert-level modules across the framework
2025-07-16 11:11:58 -04:00
Vijay Janapa Reddi
f77d9c65a5 Add Module 15: Capstone Framework Optimization
- Created comprehensive capstone module focused on framework engineering
- 5 optimization tracks: performance, algorithms, systems, analysis, developer tools
- Detailed example project: matrix operation optimization with 70x speedup
- Project structure: 4 phases with concrete deliverables and success criteria
- Updated table of contents and course navigation to include capstone
- README reflects complete 15-module course structure
- Realistic framework-focused projects instead of disconnected applications
2025-07-16 10:30:01 -04:00
Vijay Janapa Reddi
76fdd77089 Replace unrealistic capstone projects with framework optimization focus
- Changed from ambitious app development (computer vision, NLP, etc.) to realistic framework engineering
- New focus areas: performance optimization, algorithm extensions, systems engineering, benchmarking analysis, developer tools
- Projects now align with what students actually built: a complete ML framework
- Emphasizes systems engineering and optimization skills rather than application development
- Maintains 'no PyTorch imports' constraint to prove deep framework understanding
2025-07-16 10:23:59 -04:00
Vijay Janapa Reddi
50765d3d64 Add system integration and capstone project messaging
- Added 'Complete System Integration' section emphasizing how all 14 modules connect
- Highlighted that students build ONE cohesive ML framework, not isolated exercises
- Added capstone project section encouraging real applications using only TinyTorch
- Updated README.md 'What You'll Build' to emphasize system integration
- Added visual flow diagram showing module dependencies and connections
- Emphasized 'no PyTorch imports' constraint to prove framework completeness
2025-07-16 09:22:48 -04:00
Vijay Janapa Reddi
c0b8aa47ca Add Open Graph metadata for rich social sharing previews
Key additions:
- og:title, og:description, og:url, og:type, og:image for Open Graph
- twitter:card, twitter:title, twitter:description, twitter:image for Twitter
- Uses astronaut/rocket ship tagline for memorable social sharing
- Proper property/name attributes for platform compatibility

This will enable rich previews when sharing TinyTorch links in Slack, Twitter, etc.
2025-07-16 08:37:44 -04:00
Vijay Janapa Reddi
123506d88b Update generated tensor chapter with fixed learning objectives
- Reflects the source README.md improvements in the built book
- Ensures consistency between source and generated content
2025-07-16 08:34:15 -04:00
Vijay Janapa Reddi
8176b24cb5 Fix tensor module learning objectives formatting
- Added bold formatting to match other modules' style
- Enhanced clarity with more specific descriptors
- Added 'efficiently' and 'with proper broadcasting' for precision
- Now consistent with activations and other modules formatting
- Improves visual hierarchy and readability in built book
2025-07-16 08:32:25 -04:00
Vijay Janapa Reddi
887642a112 Enhances intro with motivational content
Updates the introduction with additional motivational context and a clearer explanation of TinyTorch's purpose.

Emphasizes the hands-on learning approach and the benefits of building ML frameworks from scratch.

Replaces a sentence with an analogy to enhance the message's impact.
2025-07-16 08:29:46 -04:00
Vijay Janapa Reddi
569f12c65d Merge remote-tracking branch 'origin/dev' into dev 2025-07-16 08:29:35 -04:00
Vijay Janapa Reddi
c6d9ca5e12 Add prominent author attribution
- Added 'Prof. Vijay Janapa Reddi (Harvard University)' right after title
- Positioned prominently for proper academic/course attribution
- Matches book config author field for consistency
- Standard practice for educational materials and courses
2025-07-16 08:24:36 -04:00
Vijay Janapa Reddi
76a701d8c4 Final intro cleanup: remove redundancy and dashes
- Removed redundant 'How This Works' section (covered by Learning Philosophy)
- Removed academic jargon sentence about educational framework
- Cleaned up all em dashes, hyphens, and arrows per user preference
- Changed 'Build → Use → Master' to 'Build, Use, Master'
- Result: Much cleaner, more direct presentation
2025-07-16 08:23:46 -04:00
Vijay Janapa Reddi
497c8083d4 Streamline intro for natural visitor flow
Key improvements:
- Moved educational framework positioning up front where visitors need it
- Blended 'Science vs Engineering' into more natural 'Core Difference'
- Removed defensive 'Our unique contribution' language
- Changed 'What Makes Different' to conversational 'How This Works'
- Removed bullet points for more natural paragraph flow
- Simplified acknowledgments without academic defensiveness

Result: Much more welcoming and confident presentation
2025-07-16 08:21:03 -04:00
Vijay Janapa Reddi
1629ed2590 Add Machine Learning Systems book reference
- Added complementary learning reference to mlsysbook.ai
- Positioned as comprehensive systems knowledge companion
- TinyTorch = build systems, ML Systems book = systems context
- Perfect educational pairing for complete ML systems understanding
2025-07-16 08:19:08 -04:00
Vijay Janapa Reddi
9dd5b7a1b3 🙏 Add proper Acknowledgments section with unique positioning
Replaced 'Academic Foundation' with 'Acknowledgments' that:
- Credits Harvard CS249r origins properly
- Acknowledges inspiration from tinygrad and micrograd projects
- Emphasizes TinyTorch's unique value as 'minimalistic educational framework'
- Differentiates from research/production focus of other projects
- Highlights systematic pedagogy and course infrastructure
- Reinforces transformation from 'users to builders'

Result: Proper attribution while clearly establishing TinyTorch's distinct educational mission.
2025-07-16 08:14:20 -04:00
Vijay Janapa Reddi
79e63aa0a2 📚 Align Course Journey with navigation structure
Updated the course journey section to match the exact navigation structure:
- Foundation: Setup, Tensors, Activations
- Building Blocks: Layers, Networks, CNNs
- Training Systems: DataLoader, Autograd, Optimizers, Training
- Production & Performance: Compression, Kernels, Benchmarking, MLOps

Changes:
- Cleaner bullet format with • separators
- Concise descriptions for each section
- Exact alignment with site navigation
- More scannable and consistent layout

Result: Perfect consistency between landing page and navigation structure.
2025-07-16 08:13:42 -04:00
Vijay Janapa Reddi
930c05d88d 🧹 Clean up punctuation: remove em dashes throughout
Changes:
- Replaced em dashes (—) with simpler punctuation
- Used colons (:) for explanatory clauses
- Used periods (.) for sentence breaks
- Removed unnecessary punctuation complexity

Result: Cleaner, more readable text that flows better without distracting typography.
2025-07-16 08:13:04 -04:00
Vijay Janapa Reddi
321a013762 🔧 Update tagline: 'understand' → 'build' for clarity
Changed main tagline from:
'Most ML education teaches you to use frameworks. TinyTorch teaches you to understand them.'

To:
'Most ML education teaches you to use frameworks. TinyTorch teaches you to build them.'

Rationale:
- 'Understand' is vague and passive
- 'Build' is concrete and action-oriented
- Aligns perfectly with engineering focus we just established
- Reinforces the hands-on, construction-based learning approach
- More compelling for engineering-minded learners

Updated in both README.md and book/intro.md for consistency.
2025-07-16 08:09:04 -04:00
Vijay Janapa Reddi
5e7c9e52b4 💡 Add Science vs Engineering differentiation to landing page
Key improvement:
- Replaced 'Learning Opportunity' with 'Science vs Engineering' framing
- Clearly positions TinyTorch as ML engineering education vs traditional ML science
- Uses ⚖️ emoji to reinforce the comparison concept
- Bold formatting on key terms: **science** vs **engineering**
- Creates stronger identity formation: 'I want to be an ML engineer'
- Differentiates from theory-heavy courses with concrete value proposition

Result: Transforms value prop from 'better learning' to 'different career path' - much more compelling positioning for engineering-minded learners.
2025-07-16 08:08:00 -04:00
Vijay Janapa Reddi
b20795e44f Refined landing page with better balance and substance
Key improvements:
- Added 'Learning Opportunity' section with positive framing
- Expanded 'What Makes TinyTorch Different' with concrete examples
- Enhanced learning philosophy with complete example cycle
- Moved CTA section lower after building value and understanding
- Added more substance to each section while maintaining scannability
- Improved course journey descriptions with more detail
- Better flow: Hook → Opportunity → Difference → Philosophy → Journey → CTA
- Maintained positive tone without putting other approaches down

Result: More substantial content that builds desire before asking for action.
2025-07-16 08:03:40 -04:00
Vijay Janapa Reddi
50386a6a66 🎨 Redesign landing page with UI/UX best practices
Applied conversion optimization principles:
- Move CTA above the fold: 'Start Building Now' at top
- Stronger hook: 'Most ML education teaches use, TinyTorch teaches understanding'
- Clear hierarchy: Build → Prove → Guide action
- Condensed benefits: Bullet-heavy sections → scannable blocks
- Progressive disclosure: Core difference → Why it works → Course journey
- Single focused outcome: 'You become the expert others ask'
- Reduced cognitive load: Less text walls, more visual breaks
- Action-oriented language: 'Try', 'Build', 'Start' vs passive descriptions

Result: Cleaner, more converting landing page optimized for first-time visitors.
2025-07-16 07:51:17 -04:00
Vijay Janapa Reddi
b396f8b63d Update book intro.md to match new README structure
- Add 'The Big Picture: Why Build from Scratch?' section at top
- Include 'What Makes TinyTorch Different' with 4 key differentiators
- Match the new big-picture-first structure from root README
- Maintain all existing content but improve hierarchy
- Ensure book and README stay consistent
2025-07-16 07:49:59 -04:00
Vijay Janapa Reddi
c1cdb8147b Restructure README: Lead with big picture and key differentiators
- Move 'The Big Picture: Why Build from Scratch?' to the top
- Add prominent 'What Makes TinyTorch Different' section highlighting unique value
- Emphasize build-first philosophy vs traditional 'use' frameworks approach
- Show concrete code comparison: traditional vs TinyTorch approach
- Better highlight real production skills, progressive mastery, instant feedback
- Reorganize content flow: vision → differentiators → practical details
2025-07-16 07:45:31 -04:00
Vijay Janapa Reddi
177788bfa7 Update README.md 2025-07-16 07:42:28 -04:00
Vijay Janapa Reddi
3adb0429fb Remove unnecessary breadcrumb navigation from book chapters
- Removed 'Home → Module Name' breadcrumbs that added clutter without value
- Chapters now start cleanly with title and difficulty/time badges
- Maintains the useful difficulty stars and time estimates
- Improves visual hierarchy and reduces interface noise

Result: Cleaner, more focused chapter headers
2025-07-16 07:41:21 -04:00
Vijay Janapa Reddi
8529281f77 Fix broken grid cards across all book chapters
Problem: Grid cards were showing raw HTML code instead of rendering properly
Root cause: README converter was adding new grid cards while preserving
original ones, creating duplicate/conflicting grid sections

Solution:
- Modified book/convert_readmes.py to remove existing grid cards from
  source READMEs before adding new interactive elements
- Added regex patterns to clean up grid-related markup
- Regenerated all 14 book chapters with fixed converter
- Grid cards now render properly as interactive buttons

Result: All chapters now have clean, properly formatted grid cards
that render correctly in Jupyter Book
2025-07-16 07:39:13 -04:00
Vijay Janapa Reddi
be3f3503a1 Standardize all 14 module READMEs with consistent structure
 Complete standardization of all TinyTorch module READMEs:

📊 **Module Info**: Consistent difficulty, time, prerequisites, next steps
🎯 **Learning Objectives**: Clear, measurable, action-oriented outcomes
🧠 **Pedagogical Framework**: Build → Use → [Context-specific verb]
📚 **What You'll Build**: Concrete code examples and implementations
🚀 **Getting Started**: Prerequisites check + development workflow
🧪 **Testing**: Comprehensive test coverage + inline feedback
🎯 **Key Concepts**: Real-world applications + technical foundations
🎉 **Ready to Build**: Motivational + grid cards for all modules

 All 14 modules now follow identical structure:
- 01_setup: Foundation workflow mastery
- 02_tensor: Core data structures
- 03_activations: Neural network fundamentals
- 04_layers: Building blocks
- 05_networks: Architecture design
- 06_cnn: Computer vision foundations
- 07_dataloader: Data pipeline engineering
- 08_autograd: Automatic differentiation
- 09_optimizers: Learning algorithms
- 10_training: End-to-end orchestration
- 11_compression: Model optimization
- 12_kernels: Performance optimization
- 13_benchmarking: Systematic evaluation
- 14_mlops: Production deployment (capstone)

🎓 **Student Experience**: Predictable navigation, clear expectations, motivational flow
👨‍🏫 **Instructor Experience**: Professional consistency, easy maintenance, coherent course

This establishes the single source of truth that will automatically convert to
clean website chapters via book/convert_readmes.py
2025-07-16 01:44:49 -04:00
Vijay Janapa Reddi
4595617bba PILOT: Implement standardized module README structure (Tensor module)
New Standard Structure Applied:
 📊 Module Info - Consistent difficulty, time, prerequisites
 🎯 Learning Objectives - Clear, measurable outcomes
 🧠 Build → Use → Understand - Pedagogical framework
 📚 What You'll Build - Concrete code examples
 🚀 Getting Started - Prerequisites check + workflow
 🧪 Testing Your Implementation - Inline + module + manual tests
 🎯 Key Concepts - Real-world connections + core ideas
 🎉 Ready to Build? - Motivational ending + grid cards

Benefits for Students:
- Predictable navigation structure
- Clear learning outcomes upfront
- Concrete examples of what they'll build
- Multiple testing approaches for confidence
- Real-world context for motivation

Benefits for Instructors:
- Professional consistency across modules
- Clear pedagogical progression
- Easy to maintain and update
- Coherent course experience

Next: Review this pilot, then apply to remaining 13 modules
2025-07-16 01:31:00 -04:00
Vijay Janapa Reddi
b7f7dae175 Add consistent 'Ready to Build?' endings to README modules
Standardize module endings with motivational section + grid cards:

Added to 4 key modules:
- 01_setup: Foundation workflow mastery message
- 03_activations: Neural networks come alive message
- 06_cnn: Computer vision implementation message
- 09_optimizers: Learning algorithms message

Standard Format:
## 🎉 Ready to Build?
[Module-specific motivational content about what they're building]
Take your time, test thoroughly, and enjoy building something that really works! 🔥

[Grid cards automatically follow via converter]

Progress: 6/14 modules now have consistent endings
-  01_setup, 02_tensor, 03_activations, 06_cnn, 07_dataloader, 09_optimizers
- 🔄 8 more modules to standardize

Result: Better user experience with consistent motivation + clear next steps
2025-07-16 01:29:00 -04:00
Vijay Janapa Reddi
56fa527aba Achieve complete emoji consistency across all modules for student materials
Decision: Keep emojis in section headers for better student experience

Rationale:
- 📊 🎯 🧠 📚 emojis provide visual scanning and semantic meaning
- More engaging and approachable for students
- Clear information architecture (Info, Objectives, Concepts, Implementation)
- 13/14 modules already used this pattern - now 14/14 consistent
- Maintains TOC navigation (vs hidden admonition boxes)

Changes:
- Fixed 01_setup: Added 🎯 Learning Objectives, 🧠 Overview, 📚 What You'll Build
- Fixed 11_compression: Added 📊 Module Info, 🎯 Learning Objectives, 🧠 Overview
- Reverted 06_cnn: Back to ## headers (from admonition boxes) for TOC visibility
- All modules now follow: 📊 Module Info → 🎯 Learning Objectives → 🧠 Build/Overview → 📚 What You'll Build

Result: Consistent, student-friendly visual hierarchy across all 14 modules
2025-07-16 01:25:32 -04:00
Vijay Janapa Reddi
bcc78057b4 Improve module formatting and navigation consistency
Key Improvements:
1. **Meaningful titles**: Keep 'Module: CNN' format instead of just 'CNN'
2. **Clean breadcrumbs**: 'Home → CNN' instead of 'Home → Module 3: 03 Activations'
3. **Remove duplicate info**: Stop generating redundant Module Info boxes
4. **Use source formatting**: Let READMEs control their own presentation
5. **Enhanced README**: Added Jupyter Book admonition formatting to CNN module info

Results:
- More logical navigation and titles
- Single source of truth for module information
- Better formatted content boxes (CNN example with admonitions)
- Eliminated confusing duplicate content
- Cleaner, more professional presentation
2025-07-16 01:22:09 -04:00
Vijay Janapa Reddi
412c90856f Standardize module headers - consistent 🔥 emoji and clean chapter titles
README Updates:
- All modules now use consistent '🔥 Module: [Name]' format
- Removed inconsistent emojis (🧠, 🚀, 📊, 🧱, 🏋️)
- Removed module numbers and descriptive subtitles
- Clean, consistent branding across all 14 modules

Converter Updates:
- Added header cleaning logic to strip module prefixes from chapter titles
- Chapters now show clean names: 'CNN', 'Tensor', 'Setup', etc.
- No emoji or module numbers in final website headers
- Maintains clean, professional appearance

Result: Consistent source files + clean website presentation
2025-07-16 01:18:07 -04:00
Vijay Janapa Reddi
4a2511a429 Streamline interactive elements - remove redundant section header
- Keep the '🎉 Ready to Build?' motivational section
- Keep the grid cards for Binder/Colab/Source access
- Remove the redundant '🚀 Interactive Learning' section header
- Content now flows naturally: motivation → 'Choose your preferred way...' → grid cards
- Eliminates unnecessary section break and improves reading flow
- All chapters updated with cleaner, more streamlined format
2025-07-16 01:12:28 -04:00
Vijay Janapa Reddi
b1f17cb955 Use grid card format from main branch merge for interactive elements
- Updated book/convert_readmes.py to use Jupyter Book grid cards instead of Bootstrap buttons
- Format matches what was in main branch at merge commit 3a687aa
- Three interactive options in clean grid layout:
  🚀 Launch Binder - Interactive browser environment
   Open in Colab - GPU access and cloud compute
  📖 View Source - Browse Python source code
- Added helpful 'Save Your Progress' tip about Binder sessions
- All chapters regenerated with proper grid card format
- Tested successful book build
2025-07-16 01:09:15 -04:00