阅读更多
摘要:VisuAlgo是由Steven Halim博士在2011年发布的一款可视化学习算法的工具,用于帮助其学生更好地理解数据结构和算法,可以让学生按自己的步骤来学习。

VisuAlgo是由Steven Halim博士在2011年发布的一款可视化学习算法的工具,用于帮助其学生更好地理解数据结构和算法,可以让学生按自己的步骤来学习。



VisuAlgo就像是Steven 7天24小时陪伴在学生身边一样,想什么时候学习就可以什么时候学习。VisuAlgo不仅支持暂停、单步、回退等功能,演示算法的时候,还可查看算法代码的执行过程。



后来,由于新加坡国立大学学生的加入,VisuAlgo的功能的也变的更加丰富,从简单的排序算法到复杂的图形数据结构和算法都一一实现。

VisuAlgo里面包含了许多先进的算法,这些算法在Steven Halim博士的书籍里都有讨论。就某种意义而言,这些先进的算法可视化/动画基本只能在VisuAlgo中找到。例如在图遍历可视化中,我们不仅讨论了标准的深度优先搜索(DFS)和广度优先搜索(BFS)算法,还包含了它们的变异。VisuAlgo是正在进行中的项目,Steven Halim博士和他的团队正在开发更多的高级算法。

更多详细,大家可以访问其官网:http://visualgo.net/
  • 大小: 84.7 KB
  • 大小: 31 KB
来自: CSDN
5
0
评论 共 1 条 请登录后发表评论
1 楼 young7 2014-12-08 09:23
好像确实很刁的样子,去试试先

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 算法与数据结构学习资源整理

    最近了整理一下算法和数据结构的资源,作为自己学习之用,现在列出来也供大家参考 1. 知乎上这个答案已经整理的非常详细了 https://zhuanlan.zhihu.com/p/23191006 2. 书籍: 各种算法相关的书籍及其豆瓣评分(2019...

  • 大学四年一路走来,我把这些私藏的算法学习工具全贡献出来了!

    这篇文章就把自己当时在学习数据结构和算法路上私藏的一些比较好用的神器工具网站和资源做一波梳理和总结,相信看完一定会有你喜欢的! 话不多说,上菜! Data Structure Visualization 我们都知道数据结构和算法一...

  • 读书几年收藏的编程利器网站,给大家分享出来

    大家好,我是bigsai,今天给大家分享几个非常适合程序员编程学习的网站。 工欲善其事,必先利其器,有好的武器才能打更好的仗,今天给大家分享一些程序员学习必备的编程学习网站。 像谷歌、知乎、B站、各大博客这些...

  • 学算法必备的一个网站与 app

    公众号关注“五分钟学算法”设为 “星标”,带你挖掘更多开发神器!大家好,我是小 G。众所周知,程序员都需要翻越数据结构与算法这座大山,有的大神可以到达山顶领略更美好的风景,有的则在半山...

  • Java 学习路线大全,再也不用迷路啦(持续更新)

    首先呢,我们要了解 Java 的应用场景和就业方向,看看和自己的学习目的是否一致,目前,Java 的岗位需求多,是后台开发的主流编程语言,功能强大,还是很值得学习的。 阶段 1:Java 入门 目标 培养兴趣、快速上手 ...

  • Java 学习路线

    首先呢,我们要了解 Java 的应用场景和就业方向,看看和自己的学习目的是否一致,目前,Java 的岗位需求多,是后台开发的主流编程语言,功能强大,还是很值得学习的。

  • Python 有哪些好的学习资料或者博客?

    多任务、10-面向对象_动态绑定端口、01-数据库基本概念、02-rdbms、03-数据类型和约束、04-database数据库操作、05-table数据表操作、06-alter修改字段、07-insert插入数据、08-update_select修改_查询数据、09-...

  • Java 学习路线一条龙版

    Java 学习路线一条龙版 Java 学习路线一条龙版 by 程序员鱼皮 ???? + ???? = ???????? 学习路线来源于:程序员鱼皮,大家可以去b站看看他的视频。 视频导读:https://www.bilibili.com/video/BV1Qf4y1K7ff/ 大纲 ...

  • 程序员必备调优工具/技术网站

    VisuAlgo:可视化学习算法 Algorithm Visualizer:可视化代码算法 调优排错 Alibaba Arthas:Java诊断工具 Aliabba jvmGenerate: JVM 调优 PerfMa XXFox:Java虚拟机参数分析 XSheepdog:Java线程Dump分析.....

  • 分享我自学前端的一些学习网站

    如果你是大佬,欢迎指正,如果你也正在学习前端,欢迎互相监督学习,共同进步! 01,程序员导航 程序员必备网站,里面给你归纳了众多的学习工具,社区论坛,学习网站等,可谓内容丰富。同时还有摸鱼专区。在这里你...

  • java学习路线

    Java 学习路线 Java 学习路线一条龙版 by 程序员鱼皮 ???? + ???? = ???????? 建议先观看视频导读:https://www.bilibili.com/video/BV1Qf4y1K7ff/ 大纲 路线特点 最新,完整一条龙的大厂 Java 学习路线,从入门...

  • 25个调优工具/技术网站

    其实很多程序员最头疼的事情,就是找学习资料或面试题,我这里,就给大家推荐一些,我赞了6年的优质技术网站,都是我精心挑选的,涵盖:4个算法网站,7个调优排错工具网站,都是大家学习IT路上的好帮手,对技术提升...

  • 人类高质量 Java 学习路线【一条龙版】

    所以今天我的这个 Java 学习路线就做做减法,给大家来个一条龙服务,Java 要学的知识点、对应的最佳学习资源和预计要花费的时间,都安排的明明白白的,不用选了,有计划了,也别再迷茫和纠结了,就无脑跟着学就行了...

  • 有这几个编程利器网站,再也不愁学习

    工欲善其事,必先利其器,有好的武器才能打更好的仗,今天给大家分享一些程序员学习必备的编程学习网站。像谷歌、知乎、B站、各大博客csdn、掘金、思否这些家喻户晓的网站这里就不再进行介绍啦,相...

  • 乔戈里推荐的新版Java学习路线,开源!

    Java 学习路线一条龙版 by 程序员鱼皮所以我又抽空做了新版的 Java 学习路线一条龙,补充了很多内容(比如面试题、常用 Java 类库、常用软件等),让整个路线 字数翻倍 。同时区...

  • 怒肝 Java 学习路线一条龙!

    所以今天我的这个 Java 学习路线就做做减法,给大家来个一条龙服务,Java 要学的知识点、对应的最佳学习资源和预计要花费的时间,都安排的明明白白的,不用选了,有计划了,也别再迷茫和纠结了,就无脑跟着学就行了...

  • nodejs-x64-0.10.21.tgz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

  • node-v4.1.1-linux-armv6l.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

  • node-v4.1.0-linux-arm64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

Global site tag (gtag.js) - Google Analytics