1 / 12

AVL ALGORITHM VISUALIZATION LANGUAGE

AVL ALGORITHM VISUALIZATION LANGUAGE. Aditya Pipersenia (Project Manager) Deepak Sebastian (Language Guru) Krishnan Rajeswar (System Integrator) Raymond Barker (System Architect) Rohit Ramesh (Test & Verification). OUTLINE. Why AVL ? AVL – Programming Language Language Features

ike
Download Presentation

AVL ALGORITHM VISUALIZATION LANGUAGE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AVL ALGORITHM VISUALIZATION LANGUAGE Aditya Pipersenia (Project Manager) Deepak Sebastian (Language Guru) Krishnan Rajeswar (System Integrator) Raymond Barker (System Architect) Rohit Ramesh (Test & Verification)

  2. OUTLINE • Why AVL ? • AVL – Programming Language • Language Features • System Architecture • GUI – AVL in Action • Testing • Conclusions

  3. Why AVL ? • Learning Algorithms – HARD ! • Difficult to Visualize ! • Solution?

  4. AVL – Programming Language

  5. Language Features • Easy To Learn Syntax – C Programming Language • Visual Output • Control over the speed of Animation • Line by Line Execution Displayed

  6. System Architecture

  7. Compilation

  8. GUI – AVL IN ACTION

  9. Development Tools

  10. Test Strategy • Test suites written to check for corner cases. • Unit Testing by each team member • Semantic Testing • Functional Testing on grammar and GUI • Integration Testing

  11. Conclusions Lessons Learned • Implementation specifics should be discussed during design phase • Implementing C like grammar very difficult • Team management skills

  12. Future Work • Extend to support Data Structures like Binary Trees, Heaps, Linked List etc. • Add Functionality more to GUI

More Related