My new bookIntroduction and Practice of Android App DevelopmentIt was published by Posts and Telecommunications Press in August 2020. You are welcome to purchase it.Click for details

GitHub: Recommend one GitHub quality open source project per day

I never expect life to give me the best, just dedicated to seeking the most suitable for me!

Hello everyone, I am Yan Xuan brother.

Today’s project is: Visual algorithms project

Many people have a headache when they hear about algorithms, such as permutation, search, binary tree, and there are many different implementations of each algorithm, as well as time complexity and space complexity. And algorithm is also an important part of the interview process, many companies, especially large factories, like to use algorithms to examine the basic skills of programming personnel.

Algorithms are not difficult to learn, and the project we introduced today is to teach you how to learn algorithms through visualization. If you just read the code in a boring way, you can see the code in action, which will help you understand the algorithm. Here the national programmer would like to recommend this project.

The project has its own Repo on GitHub:We can see the graphical interface on the left and the code on the right.

The project has its own website: Algorithm-visualizer.org/

Suggest everybody goes their official website study, the data inside here is very complete.

Open the official website, the left side is the algorithm list:

We choose Hamiltonean Cycles:

There is a Play button in the upper right corner, which can be pressed to see the graphics in the form of animation showing the algorithm in action. Is that intuitive?

Project address: github.com/algorithm-v…

Welcome to pay attention to my technical public number: national programmer, our goal: output dry goods

  1. Share original technical articles every day
  2. Massive free technical information and video learning resources
  3. Share ways to make money and lead programmers to financial freedom