Coder Social home page Coder Social logo

unified-visualizer's Introduction

This unified project integrates a contact management system, sorting algorithm visualizer, pathfinding algorithm visualizer, and binary search tree visualizer into one cohesive application. Each module showcases the power of different data structures and algorithms, providing both functional and educational value. With MySQL for persistent data storage and a robust Spring Boot backend, this application is scalable and easy to maintain. The frontend leverages D3.js for dynamic and interactive visualizations, offering a rich user experience. Key Features:

Contact Management System:

CRUD Operations: Add, update, delete, and retrieve contacts stored in a MySQL database. Spring Boot Integration: Efficient backend processing with a RESTful API interface. Sorting Algorithm Visualizer:

Bubble Sort and Quick Sort: Demonstrates two fundamental sorting algorithms with backend processing and visual output. Interactive Input: Users can input arrays and view sorted results through intuitive visualizations. Pathfinding Algorithm Visualizer:

Dijkstra’s and A Algorithms*: Explore two popular pathfinding algorithms with dynamic visualizations on a grid. Customizable Grid: Users can define grid obstacles and start/end points to see how paths are calculated in real-time. Binary Search Tree Visualizer:

Tree Operations: Insert, delete, and search nodes in a Binary Search Tree with detailed visual representations. D3.js Visualizations: Utilizes D3.js to render the tree structure dynamically, providing a clear view of operations and changes. Technologies Used:

Backend: Java, Spring Boot, Spring Data JPA Frontend: HTML, CSS, JavaScript, D3.js Database: MySQL

unified-visualizer's People

Contributors

reneegupta16 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.