Educational Visualizations & Tools

Interactive, browser-based tools that make computer science concepts tangible and fun β€” created by Dr. Markus Weninger and his students at the Institute for System Software @ JKU Linz.

πŸ› οΈ Tools & Visualizations

Click a live tool to open it, or stay tuned for the upcoming ones!

✨ Live

πŸ€– Coding Chatbot

An AI-powered chatbot that helps students learn programming through conversation and guided exercises.

✨ Live

πŸ”— Graph Visualizer

Interactively explore graph algorithms β€” BFS, DFS, and Dijkstra β€” through step-by-step visual walkthroughs.

πŸ”œ Coming Soon

🌊 Flow Graph Visualizer

Visualize maximum-flow algorithms β€” Ford-Fulkerson and Edmonds-Karp β€” on interactive network graphs.

πŸ”œ Coming Soon

🌳 AST Visualizer

Visualize abstract syntax trees across multiple programming languages to understand compilation and parsing.

πŸ”œ Coming Soon

πŸ“Š Sorting Algorithm Visualizer

Animate and compare sorting algorithms step-by-step to build intuition for performance and correctness.

πŸ”œ Coming Soon

πŸ” String-Search Visualizer

Visualize string-search and pattern-matching algorithms in action to grasp how text searching really works.

πŸ”œ Coming Soon

πŸš‚ Railroad Diagram Visualizer

Generate interactive railroad diagrams from EBNF grammar definitions to make formal language specifications visual.

πŸ”œ Coming Soon

βš™οΈ Bytecode Interpreter Visualizer

Step through bytecode interpretation visually to understand how high-level programs are executed at a low level.

πŸŽ“

Dr. Markus Weninger

Senior Lecturer in Computer Science Β· JKU Linz

Markus Weninger's work unites two passions: computer science and teaching. He lectures courses on software development and compiler construction, and conducts research on program analysis, code modification, program comprehension, and software visualizations β€” especially in the context of education.

univiz.org collects interactive tools developed by him or under his supervision as part of bachelor's and master's theses.

JKU Profile β†’