Explore the world of algorithms with easy-to-understand explanations and examples. Dive into a variety of algorithms to deepen your understanding of this fundamental programming concept!
Algorithms: Explained&Animated by Moriteru Ishida





225+ iOS apps curated and reviewed
Algorithms is the household name in algorithm, but it's far from the only option. We track 225+ alternatives and competitors on iOS — many free, many higher-rated than you'd expect.





Explore the world of algorithms with easy-to-understand explanations and examples. Dive into a variety of algorithms to deepen your understanding of this fundamental programming concept!





This interactive learning tool brings computer science algorithms to life in a fun and engaging way, allowing users to hands-on interact with and visualize concepts like binary heaps, merge sort, and bubble sort. By providing instant feedback and a game-driven approach, it helps users of all levels master algorithms and develop a deeper understanding of computer science concepts.






Master algorithms with ease using this innovative learning tool, which combines interactive animations, code highlighting, and subtitles to help you quickly grasp complex ideas and improve your learning efficiency. Learn by reading questions, watching animations, and analyzing code to become an algorithm expert in just three simple steps.




Experience dynamic data structure learning with a unique app allowing you to debug and visualize data structures in real-time. Learn linear structures, tree structures, graph structures, and more, while practicing algorithms like Tower of Hanoi with interactive debugging. Engage with hands-on learning today!


Explore algorithms and data structures through interactive visualizations with this mobile learning app, designed for beginners and experienced developers alike. Enhance your understanding with step-by-step animations, hands-on interaction, and live code examples, and learn on-the-go with offline functionality.


Learn to code in Python, JavaScript, HTML, CSS, Swift, or SQL and kickstart your career in Tech with bite-sized lessons from this coding and programming app. Enhance your skills, build projects, earn certificates, and connect with a global community of learners. Start your coding journey today!


Discover new books and create personalized reading lists with this innovative app. Share your favorites with friends, get recommendations based on your preferences, and track your reading progress. Download now to start your reading adventure!


This app helps strengthen core computer science concepts by providing a step-by-step learning experience on data structures and algorithms, complete with code snippets for better understanding. Start learning and improve your skills in data structures and algorithms today.




This application provides a lottery algorithm for games like MegaMillions and PowerBall, allowing users to analyze data and generate numbers based on various probability settings. By applying different filters, users can narrow down combinations and check their chances of winning, ultimately extracting numbers within a calculated probability range.


A mobile application for practicing coding with daily flashcards, real-world advice, and progress tracking in various fields like web development and data science. Take your coding skills to the next level anytime, anywhere!


Prepare for technical interviews with an app that helps you identify core patterns, track your progress, and practice coding questions anytime, anywhere. Enhance your coding skills and boost your confidence for upcoming interviews.


This application emulates a Markov Machine, allowing users to test and debug string rewriting algorithms step-by-step with a convenient execution log. It's a valuable learning tool for computer science students to experiment with and understand Markov algorithms.




This medical application provides a library of diagnostic and management decision support algorithms for common emergency department presentations, offering rapid review of diagnostic considerations and referenced guidelines for management options. It serves as a helpful tool for healthcare professionals to make informed decisions at the bedside and for educators to teach.


This application offers a dynamic and visual approach to learning algorithms, using animations and line-by-line code analysis to make complex concepts intuitive and easy to understand. It provides a comprehensive learning experience, including problem explanations, code implementation, and algorithm analysis, with regular updates to help users stay current.


This application allows you to easily encrypt text into various hash functions, updating in real-time as you type. Simply enter your text and choose from a range of available hashes, including MD2, MD5, SHA1, and many others, to generate the encrypted text.




This application allows users to play and visualize various graph algorithms, including path finding and maze generating algorithms. Explore and learn different algorithms, such as Dijkstra's, Bellman Ford's, and Kruskal's, to find the shortest path or generate mazes.