Code2Logic is a cross-platform algorithm visualization tool built with modern C++ and OpenGL. It provides interactive visualizations of common algorithms with detailed step-by-step execution, real-time variable tracking, and performance analysis.
- Interactive step-by-step execution with forward/backward navigation
- Multiple visualization styles including bar charts, dot plots, network graphs, and tree visualizations
- Real-time variable tracking and state monitoring
- Visual comparison of elements during algorithm execution
- CMake 3.16+
- C++17 compatible compiler
- OpenGL 3.3+ support
- Git
git clone https://github.com/firuzakhmad/code2logic.git
cd code2logic
mkdir build && cd build
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Releasegit clone https://github.com/firuzakhmad/code2logic.git
cd code2logic
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Releasegit clone https://github.com/firuzakhmad/code2logic.git
cd code2logic
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(nproc)After building, launch the application from:
Windows: build/app/code2logic.exe
macOS: build/app/code2logic.app
Linux: build/app/code2logic
Contributions, ideas, and feedback are always welcome.
You can:
- Open an issue for bugs or feature requests
- Reach out directly via email for collaboration
firuzakhmad.contribution@gmail.com
Code2Logic is released under the MIT License - see LICENSE.txt for details.




