אודות CS Vis

ויזואלזציות שלב אחר שלב עבור אלגוריתצמים ומודלים פורמליים, אוטומטים, דקדוקים ומכונות טיורינ.

מה זה?

CS Vis lets you step through algorithms and formal-language simulations at your own pace — forward, backward, and at any speed. Build your own DFA, NFA, CFG, PDA, or Turing machine, then watch each transition, derivation, or tape move play out. For classic algorithms, every visualization shows the decision made at each step, not just the final result. Whether you are a student learning theory of computation for the first time or refreshing for an interview, the goal is to make the logic visible.

סימולטורים וכלים

שיחות

Algorithms covered

גרפים ועצים5 אלגורתמים
בלמן־פורדפורד־פלקרסוןאלגוריתם דייקסטרהחיפוש לרוחבחיפוש לעומק
מיון5 אלגורתמים
מיון מיזוגמיון מהירמיון בועותמיון הכנסהמיון דליים
חיפוש ומערכים3 אלגורתמים
חיפוש בינאריחיפוש לינאריחציון של שני מערכים ממוינים
תכנון דינמי3 אלגורתמים
תרמיל 0/1תת־סדרה משותפת ארוכה ביותרתת־מערך מקסימלי
הפרד ומשול4 אלגורתמים
מגדלי האנויזוג הנקודות הקרוב ביותרתת־מערך מקסימלי (הפרד ומשול)חציון של שני מערכים ממוינים
אלגוריתמים חמדניים3 אלגורתמים
אלגוריתם דייקסטרהתזמון קטעיםקידוד האפמן

נבנה באמצעות

Next.js 16App Router
React 19UI
TypeScriptType safety
Tailwind CSS v4Styling
SVGVisualizations

כיצד זה עובד?

Each algorithm — and each automaton run, derivation, or tape step — is produced by code that yields a snapshot of its state at every meaningful step. The page collects all snapshots up front, then the playback controller indexes into that array. This means scrubbing backward is free — no undo logic required, and the same playback UI works for sorting, graph traversal, DFA simulation, and CFG → CNF conversion alike.