Skip to content

Interactive step-by-step animations for 18 patterns/algorithms with code highlighting for Python, C++ and Java, plus an instant preview section for HTML, Python and JS.

Notifications You must be signed in to change notification settings

atif09/EaseValuate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

108 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EaseValuate - Learn algorithms through animations

Live Demo


Overview

EaseValuate is an interactive DSA learning platform that combines algorithm visualization with hands-on coding practice. Built with React.js and Framer Motion, it provides an engaging environment for learning data structures and algorithms through animations while practicing code in multiple languages.


Key Features

Algorithm Visualizations

  • Built interactive DSA learning platform with 18 animated pattern visualizations using React.js and Framer Motion
  • Smooth, step-by-step animations that help understand algorithm execution flow

Multi-Language Code Editor

  • Built synchronized tri-language boilerplate system (C++, Python, Java) with real-time code highlighting linked to animation steps
  • Developed real-time multi-language code editor (JavaScript, Python, HTML) with live error feedback
  • Instant syntax highlighting and error detection as you type

Secure Code Execution

  • Implemented secure code execution using Web Workers to run user JavaScript and Python safely in isolated browser environments
  • Ensures user code doesn't interfere with the main application thread

Technologies

JavaScript, React.js, HTML/CSS, Framer Motion, Web Workers

Work in Progress

EaseValuate is continuously evolving. Current development includes:

  • Expanding DSA visualization library with more algorithms
  • Enhanced multi-language support with additional boilerplate templates
  • Performance optimizations for complex algorithm animations
  • Responsive design for mobile and tablet devices

About

Interactive step-by-step animations for 18 patterns/algorithms with code highlighting for Python, C++ and Java, plus an instant preview section for HTML, Python and JS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages