• Algorithms: Explained&Animated 1
  • Algorithms: Explained&Animated 2
  • Algorithms: Explained&Animated 3
  • Algorithms: Explained&Animated 4

Algorithms: Explained&Animated

Enjoy watching, trying, and learning with this guide to algorithms. The wide-ranging field of algorithms is explained clearly and concisely with animations. Deepen your understanding by exploring concepts in "Sim Mode". Also includes algorithms closer to home involving encryption and security. Come on, let's take a journey into the world of algorithms!
==== Categories and Included Topics ====

[ Sort ] Bubble Sort, Heap Sort, Quicksort... (6 topics)

[ Clustering ] k-means Algorithm

[ List Search ] Linear Search, Binary Search

[ Graph Search ] Breadth-First Search, Dijkstra's Algorithm, A
* algorithm... (5 topics)

[ Math ] Euclidian Algorithm, Primality Test

[ Data Compression ] Run-Length Encoding, Huffman Coding

[ Security ] Hash Functions, Public-Key Cryptosystem, Diffie-Hellman Key Exchange, Digital Certificates... (10 topics)

[ Data Structures ] Lists, Stacks, Heaps, Binary Search Trees... (7 topics)

[ The Web ] PageRank

[ Recursion ] Tower of Hanoi

==== Recommended for... ====

[ People in the IT and software industries ]

Whether it be website creation or website management, game development or system development, when using a computer to work as a team or work with clients, a broad knowledge of programming and information security is essential.With "Algorithms: Explained and Animated", you can firmly strengthen that fundamental knowledge.

[ People interested in programming and information technology ]

While there are many technical books on programming and the internet, their simple drawings and long explanations don't facilitate learning as much as they do boredom. With "Algorithms: Explained and Animated", anything from complex data structures like "hash tables" and "heaps" to information security topics like the "public-key cryptosystem" and "digital certificates" can be easily understood with animations.

[ Experienced programmers and engineers ]

When using standard methods like libraries, the more basic the concept, the more impenetrable it can seem. You might also find yourself struggling to explain concepts to a less-experienced colleague. For times like those, use "Algorithms: Explained and Animated" to keep your skills from getting rusty.

==== Downloading and Viewing All of the Algorithms ====

This app is free to download. A portion of the app's topics can be viewed after choosing to "Purchase all algorithms."

==== On Tablet ====

This app is also compatible for use on tablet, where it can be used in both horizontal and vertical orientations.

==== Supported languages ====


- English
- Japanese

This app supports both English and Japanese, and will be displayed in the language that matches your device's language settings. If your device is set to an unsupported language, the app will be displayed in English.

Category : Education

Related searches

Reviews (30)

Fel. M. Dec 20, 2021     

Playful and intuitive introduction to the algorithms. BUT, I really miss the big O notation for the algorithms. Also an explanation why they have this run time or space requirement would be perfekt. The second thing I miss, is an deeper explanation of best and worst case scenarios of the algorithms. If these features are included I would consider to pay for the (interesting) premium algorithms.

Nis. D. Nov 4, 2020     

I paid for the full version. I would've loved to see code (C/Python would be ideal) in the bottom as the visualisation proceeds. As you press step, the next line in the code should be highlighted. It's brilliant for visualising but I wish the explanations were more clear. All in all, one of the best purchases I've made. PLEASE ADD CODE, THANK YOU.

MrC. 2. Sep 4, 2020     

Great app if you dont know much about the different kinds of algorithms. Some algorithm explanations are locked behind a pay wall but I totally get it. It's way better this way than having stupid ads clutter up the app and just because there's some paid stuff don't look away! There's plenty of free stuff on here too. I discovered lots from this app in a matter of like 30 minutes. One issue: The buttons at the bottom are too low so you only see top half. I'm not sure if it's my device or the app

Gre. W. Sep 17, 2018     

As a software developer without a computer science degree, I found the app extremely interesting. The animations and clear step by step explanations are a great modern teaching method. Occasionally you may need to supplement with a Wikipedia or StackOverflow search to deepen your understanding, but this doesn't detract from an excellent app. I very quickly purchased the full content, but I think even the free content will keep you "amused" for hours.

Nag. R. Aug 4, 2020     

Impressed with the simple animations I made the purchase to unlock all algorithms. Thanks for the app, hope more things get added soon. Example: explaining leetcode/hackerrank problems based on these algorithms. Medium/Hard level problems can be explained under a new section of the app. Also, explaining Big O complexities can be a new section in the app. Cover all things Algorithms and I'll recommend it to all my friends in no time :)

Bar. M. Dec 22, 2020     

Great app and well explained. If your into programming it is a must for your education and a very cheap way to learn. Try the free version and all the animations. The developers have made a lot free with a lot of effort, so big thank you to them. If your into writing code pay for the extra algorithms. I am considering buying even in my retirement... Never could understand quicksort!!

Jam. G. Jun 27, 2020     

It provides simple and useful animated explanations of some major topics. The emphasis is definitely on high level understanding of the concepts and explanations often stop before you feel like you've fully explored a topic. However for what it is I really like it and will keep it on my phone as a handy reference!

Vin. L. Nov 11, 2019     

Great visualizations and explanations.Lots of emphasis on demystifying concepts and articulating them by giving real world application contexts to topics. It would be the perfect app if it would include time/space notations and/or some basic sample code. Sometimes theres a little lag but nothing severe. I strongly recommend it and if the developer is looking for suggestions I'd think it would be great to include topics I'm depth such as Map Reduction and various Combinatorics paradigms.

Ron. B. Jan 27, 2020     

Very good app, it helps in understanding the concepts. If you are on an interview and asked to do a bubble sort, or a selection sort, you can visually see the algorithm in your mind helping you to code it on a white board. Being able to visualize the algorithms in action helps you understand them.

Pra. R. May 7, 2022     

Good app. I have purchased the algorithms to support your work. Animations are good. I would prefer to have space and time complexities explained in same manner as added feature.

Αλέ. Α. Dec 18, 2021     

Love the simplicity of the explanation for each algorithm. This app can help you build intuition for some very basic algorithms in computer science. Looking forward for more algorithms in the future!

Tho. P. Sep 16, 2018     

I LOVE this app! Lots of useful info, and dope animations drive home the point. The lecture slides are short enough to keep attention, and packed with valuable information. This is an awesome, well-put-together learning tool! I appreciate the diligence that went into creating this app

YAS. B. Nov 24, 2021     

A great contribution by the author to help us learn concepts of Ds & Algo, also security concepts and much more. This app is really awesome and kudos to the developer. All it requires now is frequent updates and more concepts to be added. Also the price for purchasing all algorithms is really affordable which never becomes a barrier.

Isa. W. Feb 16, 2021     

The app is good, but even though I paid to unlock all of the algorithms I have no longer access to those. Simply because I acidentally unistalled the app, after I installed again the algorithms I paid for were locked and there's no way to unlock them, the app dosen't allow it even if you try to pay again. I sent an Email to the developer a while ago and had no reply, my review will stay at 1 star until the bug is fixed.

Pra. B. Jun 1, 2020     

The explanation is very easy to understand but the app can be further improved if provided with code snippets of all the algorithm. Also most of the advanced data structures are locked. So that was not good.

Jea. F. A. R. Jul 9, 2021     

This app makes you enjoy the process of learning how basic algorithms work in a graphically intuitive way, with step-by-step explanations and random examples. It's actually a good app to install if what you want is a generic how-to-do-it guide on the topic.

Chr. Z. Nov 5, 2018     

What a lovely app to have. This really helps to visualise so many 'dry' topics to pupils. I am looking forward to seeing more. There could perhaps be a 'builder', where teachers can submit their versions or where they could use the app for lessons.

Buf. L. Oct 7, 2019     

Downloaded this years ago, and the high-level understanding I took away from this ended up giving me a huge boost in my career. The same information, if I were to learn it elsewhere, would've been much less accessible and well designed.

Vla. I. Apr 11, 2020     

I'm a programmer and really like this app. Always come back to refresh my memory on forgotten algorithms. In the future would love to see some basic pros/cons between different algos/data structures. (Like linked lists vs arrays).

D. B. Sep 2, 2019     

I build educational software that uses advanced machine learning models and needed a quick reference guide to look back on since my background is not CS. This was perfect and it actually inspired me to change the layout of my own program. Great job, worth the 2.99!

Chr. C. Jun 19, 2019     

Best app I had ever used for study. It explains each and every algorithm easily and animations give it a final touch. I think you should more stuff to the app in upcoming version. My request Asymptotic Analysis, Big Oh, Omega and theta. Also add graph to DS.

Tha. D. Nov 10, 2019     

It is the most amazing app i have ever seen before. Easy to catch up the idea of every items. Highly recommend for everyone who is interesting with the basic algorithms in IT field.

Mat. R. Dec 4, 2019     

Pay wall over the good algorithms. No good reason for this since the information and similar animations are freely available elsewhere online, except that it's a money grab. Explanations are inadequate for the student to implement them, though the animations are nice.

Ada. L. Nov 17, 2019     

Amazing. The explanations are crystal clear. Personally, I don't think there's another app or website that teaches algorithms as effective as this app. Props to the developers for this awesome app. I hope that there will be more content in the future!

Yas. I. Mar 14, 2021     

I purchased it. As soon as I changed to a new phone, my program is locked back into trial or free stage and locks 80% of the interesting ones... you can't see the rest even if you wanted to pay for it AGAIN because Google Play says that you already own the program and doesn't allow you purchase it again... How fuc.. up is that!!

Mar. H. Oct 10, 2019     

Though it doesn't have the code with it but explanation is very good with graphical interface to clear basic concepts. I purchased the app and I am not disappointed. Hope new stuff to come along very soon.

sri. v. Jul 19, 2020     

As I percieve, there are two aspects to programming: Algorithm & Syntax of that language. I learnt this logic hard way. Analogically: Clarity of thought process (algorithms) produce appropriate words/ action (coding)! This app has made learning algorithms a breeze that too at a nominal cost! I would recommend youngsters/ aspiring programmers to master these algorithms first if they want to play with programming! Thank You!

Ale. K. Feb 9, 2019     

Great application. It would be nice to see some runtime analysis of the algorithms' best, average, and worst case performance. That, in my opinion, should make the app feature complete.

Kri. A. S. Mar 15, 2021     

I had purchased a full subscription for this app >3 y ago. Now that there are additions to the app, I cannot access the features; it shows a pay more option. Upon proceeding with the pay more option (i don't even know why I'm doing that. I should be able to atleast access the features that I paid for), I get a message saying "you already own this app". I don't know how to gain my functionality back with this app. I'm using an android 10 device presently.

Nad. H. Oct 20, 2018     

So intuitive and informative. Really easy to learn very important concepts at an intuitive level. Would be nice if it included another layer of explanation that goes into Big O notation and complexity.