ਮੁਫ਼ਤ ਐਲਗੋਰਿਦਮ ਵਿਜ਼ੂਅਲਾਈਜ਼ਰ
ਸੌਰਟਿੰਗ, ਪਾਥਫਾਈਂਡਿੰਗ ਅਤੇ ਕਲਾਸਿਕ ਐਲਗੋਰਿਦਮ ਨੂੰ ਜਿਊਂਦੇ ਹੁੰਦੇ ਦੇਖੋ — ਬਬਲ/ਕੁਇੱਕ/ਮਰਜ ਸੌਰਟ, ਇੱਕ ਇੰਟਰਐਕਟਿਵ ਭੁਲੇਖੇ ਗਰਿੱਡ 'ਤੇ Dijkstra/A*/BFS, ਨਾਲ ਹੀ ਬਾਈਨਰੀ ਖੋਜ, ਸੀਵ, N-Queens ਅਤੇ ਗੇਮ ਆਫ਼ ਲਾਈਫ਼। ਕਦਮ-ਦਰ-ਕਦਮ ਐਨੀਮੇਸ਼ਨ, ਸਮਕਾਲੀ ਸੂਡੋਕੋਡ, ਲਾਈਵ ਮੈਟ੍ਰਿਕਸ ਅਤੇ ਨਾਲੋ-ਨਾਲ ਦੌੜ ਮੋਡ। ਮੋਬਾਈਲ-ਅਨੁਕੂਲ ਅਤੇ 100% ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ।
ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਹਰ ਐਲਗੋਰਿਦਮ ਇੱਕ generator ਵਜੋਂ ਲਿਖਿਆ ਹੈ ਜੋ ਇੱਕ ਵਾਰ ਵਿੱਚ ਇੱਕ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ "ਕਦਮ" ਦਿੰਦਾ ਹੈ — array ਦਾ snapshot ਅਤੇ ਕਿਹੜੇ elements ਦੀ ਤੁਲਨਾ, ਅਦਲਾ-ਬਦਲੀ ਜਾਂ ਲਿਖਾਈ ਹੋਈ। ਇੱਕ player ਪੂਰੀ ਕਦਮ ਸੂਚੀ ਪਹਿਲਾਂ ਹੀ ਗਿਣਦਾ ਹੈ, ਇਸ ਲਈ ਚਲਾਓ, ਰੋਕੋ, ਅੱਗੇ-ਕਦਮ, ਪਿੱਛੇ-ਕਦਮ ਅਤੇ ਨਾਲ-ਨਾਲ ਦੌੜ ਮੋਡ ਸਭ ਉਸ ਸੂਚੀ ਵਿੱਚ indexing ਹੀ ਹਨ। ਕੁਝ ਵੀ ਕਿਤੇ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ — ਸਾਰਾ ਕੁਝ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ।
- 1ਐਲਗੋਰਿਦਮ ਅਤੇ ਡਾਟਾ ਸੈੱਟ ਚੁਣੋbubble, selection, insertion, merge, quick, heap, shell, cocktail, counting ਅਤੇ radix sort ਵਿੱਚੋਂ ਚੁਣੋ (ਨਾਲ ਹੀ ਮਨੋਰੰਜਨ ਲਈ bogosort)। ਬੇਤਰਤੀਬ, ਲਗਭਗ-ਛਾਂਟੀ, ਉਲਟੀ ਜਾਂ ਥੋੜ੍ਹੇ-ਵਿਲੱਖਣ ਮੁੱਲਾਂ ਵਾਲੀ array ਬਣਾਓ, ਜਾਂ ਆਪਣੇ ਕੌਮਾ-ਵੱਖ ਨੰਬਰ ਟਾਈਪ ਕਰੋ।
- 2ਇਸਨੂੰ ਚੱਲਦਾ ਵੇਖੋ — ਅਤੇ ਨਾਲ-ਨਾਲ ਪੜ੍ਹੋਬਾਰ ਜੋ ਹੋ ਰਿਹਾ ਹੈ ਉਸ ਮੁਤਾਬਕ ਰੰਗੇ ਜਾਂਦੇ ਹਨ (ਤੁਲਨਾ, ਅਦਲਾ-ਬਦਲੀ, pivot, ਛਾਂਟਿਆ)। pseudocode ਪੈਨਲ ਚੱਲ ਰਹੀ ਸਹੀ ਲਾਈਨ ਉਜਾਗਰ ਕਰਦਾ ਹੈ, ਅਤੇ ਲਾਈਵ ਕਾਊਂਟਰ ਰੀਅਲ ਟਾਈਮ ਵਿੱਚ ਤੁਲਨਾਵਾਂ, ਅਦਲਾ-ਬਦਲੀਆਂ, ਲਿਖਤਾਂ ਅਤੇ array ਪਹੁੰਚਾਂ ਟ੍ਰੈਕ ਕਰਦੇ ਹਨ।
- 3ਸਮਾਂ ਕੰਟਰੋਲ ਕਰੋਗਤੀ ਬਦਲੋ, timeline ਖਿਸਕਾਓ, ਜਾਂ ਇੱਕ ਕਿਰਿਆ ਅੱਗੇ-ਪਿੱਛੇ ਕਰਕੇ ਬਿਲਕੁਲ ਅਧਿਐਨ ਕਰੋ ਕਿ ਐਲਗੋਰਿਦਮ ਆਪਣੇ ਫ਼ੈਸਲੇ ਕਿਵੇਂ ਲੈਂਦਾ ਹੈ। ਪਿੱਛੇ-ਕਦਮ ਸਹੀ ਹੈ ਕਿਉਂਕਿ ਹਰ ਕਦਮ ਇੱਕ ਰੱਖਿਆ snapshot ਹੈ, ਮੁੜ-ਚਲਾਉਣਾ ਨਹੀਂ।
- 4ਉਨ੍ਹਾਂ ਦੀ ਆਹਮੋ-ਸਾਹਮਣੇ ਦੌੜ ਕਰਾਓਦੌੜ ਮੋਡ ਇੱਕੋ ਇਨਪੁੱਟ 'ਤੇ ਦੋ ਜਾਂ ਵੱਧ ਐਲਗੋਰਿਦਮ ਇੱਕੋ ਸਮੇਂ ਨਾਲ-ਨਾਲ ਚਲਾਉਂਦਾ ਹੈ, ਇੱਕ ਮਾਪ ਸਾਰਣੀ ਨਾਲ ਤਾਂ ਜੋ ਤੁਸੀਂ ਵੇਖ ਸਕੋ, ਉਦਾਹਰਨ ਲਈ, quicksort bubble sort ਨੂੰ ਕਿਉਂ ਹਰਾਉਂਦਾ ਹੈ।
ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ — ਕੋਈ ਡਾਟਾ ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਂਦਾ। ਕੋਈ ਸਰਵਰ, ਅੱਪਲੋਡ ਜਾਂ ਖਾਤਾ ਨਹੀਂ। ਇਹ ਸਿੱਖਿਆ ਦਾ ਟੂਲ ਹੈ: ਐਲਗੋਰਿਦਮ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ ਦੀ ਸਪਸ਼ਟਤਾ ਲਈ ਚੁਣੇ ਪਾਠ-ਪੁਸਤਕ ਲਾਗੂਕਰਨ ਹਨ।
ਸੰਬੰਧਿਤ ਟੂਲ
CSV ਡਿੱਫ
ਇੱਕ ਕੁੰਜੀ ਕਾਲਮ ਰਾਹੀਂ ਦੋ CSV ਫਾਈਲਾਂ ਦੀ ਤੁਲਨਾ ਕਰੋ ਅਤੇ ਬਿਲਕੁਲ ਦੇਖੋ ਕਿ ਕਿਹੜੀਆਂ ਕਤਾਰਾਂ ਜੋੜੀਆਂ, ਹਟਾਈਆਂ ਜਾਂ ਬਦਲੀਆਂ ਗਈਆਂ — ਵੱਖਰੀਆਂ ਖਾਸ ਫੀਲਡਾਂ ਪੁਰਾਣੇ ਤੋਂ ਨਵੇਂ ਤੱਕ ਦਿਖਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਕੋਟ ਕੀਤੇ ਫੀਲਡਾਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ; ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ।
ਔਨਲਾਈਨ ਸਟੌਪਵਾਚ
ਲੈਪ ਰਿਕਾਰਡਿੰਗ, ਸਭ ਤੋਂ ਤੇਜ਼/ਹੌਲੀ ਲੈਪ ਉਭਾਰਨ, ਅਤੇ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਨਾਲ ਸਟੀਕ ਸਟੌਪਵਾਚ। ਮਿਲੀਸਕਿੰਟ ਦੀ ਸ਼ੁੱਧਤਾ ਨਾਲ ਜ਼ੀਰੋ ਤੋਂ ਗਿਣਦਾ ਹੈ।
CSS Cubic-Bezier ਈਜ਼ਿੰਗ ਜਨਰੇਟਰ
ਕੰਟਰੋਲ ਪੁਆਇੰਟ ਖਿੱਚ ਕੇ CSS ਈਜ਼ਿੰਗ ਕਰਵ ਡਿਜ਼ਾਈਨ ਕਰੋ, ਮੋਸ਼ਨ ਦੀ ਲਾਈਵ ਪ੍ਰੀਵਿਊ ਕਰੋ, ਅਤੇ cubic-bezier() ਕੀਮਤ ਕਾਪੀ ਕਰੋ। ਓਵਰਸ਼ੂਟ/ਬਾਊਂਸ ਪ੍ਰੀਸੈੱਟ ਸ਼ਾਮਲ ਹਨ।