You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Graph Structures**: Graph representations, BFS/DFS traversals, and shortest path algorithms
308
-
-**3D Visualizations**: Interactive 3D models for complex data structure relationships
309
303
-**Practice Problems**: LeetCode-style coding challenges with step-by-step solutions
310
304
-**Real-world Applications**: Industry use cases from social media to database systems
311
305
-**Performance Analysis**: Big O notation, complexity comparisons, and optimization strategies
@@ -425,13 +419,12 @@ To add a new learning module (following the Next.js, Data Structures, and Big-O
425
419
2.**Define TypeScript interfaces** in `src/types/[module-name].ts`
426
420
3.**Create section components** in `src/sections/[module-name]/`
427
421
4.**Add 2D visualizations** in `src/components/models2d/[module-name]/`
428
-
5.**Add 3D visualizations** in `src/components/models3d/` (if needed)
429
-
6.**Create page component** in `src/pages/[ModuleName]Page.tsx`
430
-
7.**Create custom hooks** in `src/hooks/use[ModuleName].ts`
431
-
8.**Update theme colors** in `src/utils/theme.ts`
432
-
9.**Update navigation** in `src/components/Header.tsx` and `src/components/Sidebar.tsx`
433
-
10.**Add routing** in `src/App.tsx`
434
-
11.**Update README.md** with module information
422
+
5.**Create page component** in `src/pages/[ModuleName]Page.tsx`
423
+
6.**Create custom hooks** in `src/hooks/use[ModuleName].ts`
424
+
7.**Update theme colors** in `src/utils/theme.ts`
425
+
8.**Update navigation** in `src/components/Header.tsx` and `src/components/Sidebar.tsx`
426
+
9.**Add routing** in `src/App.tsx`
427
+
10.**Update README.md** with module information
435
428
436
429
## 🤝 Contributing
437
430
@@ -461,7 +454,6 @@ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file
461
454
## 🙏 Acknowledgments
462
455
463
456
-**Next.js Team** for the incredible App Router and modern React framework
464
-
-**Three.js** community for 3D visualization capabilities
465
457
-**React** team for the amazing framework ecosystem
466
458
-**Vite** for lightning-fast development experience
467
459
-**Tailwind CSS** for utility-first styling approach
@@ -483,21 +475,10 @@ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file
483
475
484
476
_Transform your understanding of programming concepts through interactive visualization and hands-on learning. Master modern web development with our comprehensive Next.js, Git, JavaScript, RxJS, Data Structures, Big-O Notation, Python Programming, and AI Fundamentals modules. Practice algorithms with our LeetCode-style playground featuring advanced debugging, real-time visualizations, and gamification._
485
477
486
-
## 3D/2D Visualization Architecture
478
+
## Visualization Architecture
487
479
488
-
We use Three.js for 3D models with a modular structure under `src/three/`:
480
+
All visualizations use SVG-based 2D components organized under each feature module:
489
481
490
-
-`core/Engine.ts`: Lightweight host that creates a scene, camera, renderer, shared lights, and an animation loop. It manages model lifecycle.
491
-
-`core/types.ts`: `IModel` interface that all 3D models implement: `init(scene)`, `update(dt)`, `dispose()`.
492
-
-`core/anim.ts`: Tiny tween scheduler for simple time-based animations.
493
-
-`react/ThreeCanvas.tsx`: React bridge that mounts the engine in a div and registers provided models.
494
-
-`models/CallStackAssemblyLine.ts`: First model visualizing the Call Stack as an assembly line (conveyor + lift). Exposes `pushFrame()` and `popFrame()`.
495
-
-`models/python/PythonVM3D.ts`: 3D visualization of Python Virtual Machine internals and execution flow.
496
-
-`models/python/MemoryProfiler3D.ts`: Interactive 3D memory heap visualization with object allocation tracking.
497
-
-`models/python/CallGraph3D.ts`: 3D representation of Python function call relationships and execution paths.
Copy file name to clipboardExpand all lines: docs/ACTION-REQUIRED-REPOSITORY-ABOUT.md
+1-3Lines changed: 1 addition & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ The GitHub repository's **About section** needs to be updated with a proper desc
15
15
16
16
### Step 2: Copy This Description
17
17
```
18
-
Interactive programming education platform with 70+ visualizations covering Git, JavaScript, Next.js, Data Structures, Big-O, Python, and RxJS. Built with React, TypeScript, and Three.js for immersive learning experiences.
18
+
Interactive programming education platform with 70+ visualizations covering Git, JavaScript, Next.js, Data Structures, Big-O, Python, and RxJS. Built with React, TypeScript, and interactive 2D visualizations for engaging learning experiences.
Copy file name to clipboardExpand all lines: docs/Big-O-Notation-Implementation-Plan.md
+3-25Lines changed: 3 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@
6
6
7
7
This comprehensive implementation plan outlines the development of an interactive Big-O Notation learning module for the Code Executives platform. Based on extensive research from the prepared document "Big-O Notation: Visualization and Optimization" and analysis of leading educational visualization platforms like Algorithm Visualizer, BigOCheatSheet, and Compigorithm, this plan provides a roadmap for creating engaging, interactive visualizations that transform complex algorithmic complexity concepts into accessible learning experiences.
8
8
9
-
The module will follow the established Code Executives architecture, utilizing React 19, TypeScript, SVG animations for 2D visualizations, and Three.js for 3D models, all styled with Tailwind CSS 4.x. The implementation will incorporate advanced interactive features including real-time complexity analysis, comparative algorithm visualization, and gamified learning elements to make Big-O notation both understandable and engaging.
9
+
The module will follow the established Code Executives architecture, utilizing React 19, TypeScript, and SVG animations for 2D visualizations, all styled with Tailwind CSS 4.x. The implementation will incorporate advanced interactive features including real-time complexity analysis, comparative algorithm visualization, and gamified learning elements to make Big-O notation both understandable and engaging.
10
10
11
11
---
12
12
@@ -72,11 +72,6 @@ src/
72
72
│ ├── RealWorldApplications.tsx
73
73
│ ├── AdvancedTopics.tsx
74
74
│ └── PracticeChallenges.tsx
75
-
└── three/
76
-
└── models/
77
-
├── ComplexityLandscape3D.ts
78
-
├── AlgorithmSpace3D.ts
79
-
└── PerformanceVisualization3D.ts
80
75
```
81
76
82
77
---
@@ -328,21 +323,6 @@ Based on research from educational platforms and cognitive science:
Copy file name to clipboardExpand all lines: docs/Data-Structures-Implementation-Plan.md
+2-25Lines changed: 2 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@
6
6
7
7
This comprehensive implementation plan outlines the development of an interactive Data Structures learning module for the Code Executives platform. Based on extensive research from the prepared document "Understanding Computer Science Data Structures" and analysis of leading educational visualization platforms, this plan provides a roadmap for creating engaging, interactive visualizations that transform complex data structure concepts into accessible learning experiences.
8
8
9
-
The module will follow the established Code Executives architecture, utilizing React 19, TypeScript, SVG animations for 2D visualizations, and Three.js for 3D models, all styled with Tailwind CSS 4.x.
9
+
The module will follow the established Code Executives architecture, utilizing React 19, TypeScript, and SVG animations for 2D visualizations, all styled with Tailwind CSS 4.x.
Copy file name to clipboardExpand all lines: docs/GITHUB-REPOSITORY-ABOUT-SECTION.md
+4-6Lines changed: 4 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ This document provides the recommended configuration for the **Code Executives**
6
6
7
7
**Short Description** (max 350 characters):
8
8
```
9
-
Interactive programming education platform with 70+ visualizations covering Git, JavaScript, Next.js, Data Structures, Big-O, Python, and RxJS. Built with React, TypeScript, and Three.js for immersive learning experiences.
9
+
Interactive programming education platform with 70+ visualizations covering Git, JavaScript, Next.js, Data Structures, Big-O, Python, and RxJS. Built with React, TypeScript, and interactive 2D visualizations for engaging learning experiences.
@@ -34,7 +34,6 @@ Add the following topics to improve discoverability and SEO. Topics help users f
34
34
-`typescript`
35
35
-`vite`
36
36
-`tailwindcss`
37
-
-`threejs`
38
37
-`react-router`
39
38
40
39
### Content/Module Topics
@@ -54,7 +53,6 @@ Add the following topics to improve discoverability and SEO. Topics help users f
54
53
-`programming-tutorial`
55
54
-`educational-content`
56
55
-`2d-visualization`
57
-
-`3d-visualization`
58
56
59
57
### Additional Recommended Topics
60
58
-`leetcode`
@@ -81,7 +79,7 @@ Add the following topics to improve discoverability and SEO. Topics help users f
81
79
```bash
82
80
# Using GitHub CLI (gh)
83
81
gh repo edit mnaimfaizy/code-executives \
84
-
--description "Interactive programming education platform with 70+ visualizations covering Git, JavaScript, Next.js, Data Structures, Big-O, Python, and RxJS. Built with React, TypeScript, and Three.js for immersive learning experiences." \
82
+
--description "Interactive programming education platform with 70+ visualizations covering Git, JavaScript, Next.js, Data Structures, Big-O, Python, and RxJS. Built with React, TypeScript, and interactive 2D visualizations for engaging learning experiences." \
85
83
--homepage "https://codexecutives.com"
86
84
87
85
# Add topics (requires separate API calls or manual addition via web interface)
@@ -137,14 +135,14 @@ The About section should look similar to this:
137
135
📝 Description
138
136
Interactive programming education platform with 70+ visualizations covering Git,
139
137
JavaScript, Next.js, Data Structures, Big-O, Python, and RxJS. Built with React,
140
-
TypeScript, and Three.js for immersive learning experiences.
138
+
TypeScript, and interactive 2D visualizations for engaging learning experiences.
0 commit comments